What problem does it solve?
Developers often struggle with correct DevExtreme data layer configuration, leading to broken data binding, silent failures in editing and selection, and AI-generated code with incorrect API usage or missing guardrails for data operations.
Core Features & Use Cases
- Full Store Configuration Support: Guides setup of ArrayStore, LocalStore, ODataStore, and CustomStore for all DevExtreme UI components.
- Dual Processing Mode Guidance: Covers client-side and server-side data processing for paging, sorting, filtering, grouping, and CRUD operations, with framework-specific examples for Angular, React, Vue, and jQuery.
- Common Pitfall Prevention: Enforces critical rules like mandatory key field assignment, correct loadMode selection, and proper Promise returns for store functions to avoid silent failures.
- Use Case: For example, use this skill to implement a CustomStore that loads editable DataGrid data from a REST API, with proper error handling and byKey support for lookup columns.
Quick Start
Use the devextreme-datasource skill to configure a CustomStore that loads and edits DataGrid data from your REST API endpoint with proper error handling.