syncfusion-javascript-data-manager

Bind and query local or remote data with configurable adaptors.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/syncfusion/javascript-ui-controls-skills --skill syncfusion-javascript-data-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: syncfusion-javascript-data-manager
Source: https://github.com/syncfusion/javascript-ui-controls-skills/tree/main/skills/syncfusion-javascript-data-manager
Command: npx skills add https://github.com/syncfusion/javascript-ui-controls-skills --skill syncfusion-javascript-data-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a unified, production-ready API to bind, query, and perform CRUD across local and remote data sources so developers don't have to implement repeated data plumbing, pagination, filtering, caching, and error handling logic.

Core Features & Use Cases

  • Adaptor Coverage: Configurable adaptors for JsonAdaptor, UrlAdaptor, WebApiAdaptor, ODataAdaptor/ODataV4Adaptor, GraphQLAdaptor, RemoteSaveAdaptor and customizable adaptor extensions.
  • Querying & CRUD: Rich Query builder (where, sort, skip, take, group, aggregate, expand) plus insert/update/remove/saveChanges with promise/deferred patterns.
  • Advanced Scenarios: Middleware hooks for auth/headers, caching and TTL, offline RemoteSave workflow, state persistence to localStorage, retry/backoff and deferred execution for load-on-demand or batch operations.
  • Use Case: Bind a grid to a paginated REST endpoint with UrlAdaptor, apply server-side filters and sorting, enable caching and local persistence, and handle offline edits synced via RemoteSaveAdaptor.

Quick Start

Use the skill to generate DataManager TypeScript code that binds a REST API with the appropriate adaptor, builds a filtered paginated Query, and executes a safe, authenticated fetch.

Frequently Asked Questions about syncfusion-javascript-data-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle JavaScript data binding and CRUD operations for both local and remote sources?

JavaScript data binding and CRUD operations across local and remote sources are handled through a unified API with configurable adaptors for JSON arrays, REST, OData, and GraphQL, eliminating repeated data plumbing logic.

What is the best way to query and paginate REST API data in a TypeScript application?

Querying and paginating REST API data in TypeScript is achieved using a rich Query builder with where, sort, skip, take, and group methods, paired with a UrlAdaptor to execute safe, server-side filtered fetches.

Can I sync offline edits to a remote server using JavaScript data managers?

Offline edits can be synced to a remote server using the RemoteSaveAdaptor, which supports hybrid offline scenarios by caching local changes and persisting state to localStorage before batch syncing.

Does this data management approach support OData and GraphQL endpoints?

OData and GraphQL endpoints are fully supported through dedicated adaptors like ODataV4Adaptor and GraphQLAdaptor, allowing seamless querying, CRUD operations, and data expansion for remote services.

How do I add authentication headers to remote data queries in JavaScript?

Authentication headers and middleware hooks are added to remote data queries by configuring the data manager with custom middleware, intercepting requests to inject credentials and handle retry or backoff logic safely.

What are the limitations of using local JSON arrays for data querying?

Local JSON arrays rely on the JsonAdaptor for client-side querying, sorting, and paging, but lack built-in server-side processing, making them less suitable for large datasets requiring remote load-on-demand execution.