Split skill files to follow 500-line content guideline#16951
Split skill files to follow 500-line content guideline#16951
Conversation
…kills Split the igniteui-angular-components SKILL.md (653 lines) into two files: - igniteui-angular-components (308 lines): form controls, app setup, architecture, forms integration - igniteui-angular-components-layout (383 lines): layout, data display, feedback/overlays, directives Both files have proper YAML frontmatter and cross-references to related skills. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Split the 1049-line grid skill file into three focused files: - igniteui-angular-grids/SKILL.md (363 lines): Grid structure, column config, sorting, filtering, selection - igniteui-angular-grids-features/SKILL.md (329 lines): Editing, grouping, summaries, toolbar, export, etc. - igniteui-angular-grids-types/SKILL.md (427 lines): Tree Grid, Hierarchical Grid, Grid Lite, Pivot Grid Each file has proper YAML frontmatter and cross-references to all related skills. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Split the 1691-line SKILL.md into four focused skill files: 1. igniteui-angular-grid-data-operations (455 lines) - Sorting, filtering, grouping, and canonical grid import patterns 2. igniteui-angular-grid-paging-remote (400 lines) - Paging, remote data operations, virtualization, multi-grid coordination 3. igniteui-angular-grid-editing (494 lines) - Cell/row/batch editing, validation, summaries 4. igniteui-angular-grid-state (462 lines) - State persistence, Tree Grid, Hierarchical Grid, Pivot Grid, Grid Lite operations Each file has proper YAML frontmatter, cross-references to all related skills, and the shared grid import patterns are in the canonical first file with references from the others. Updated references in README.md, copilot-instructions.md, and all related skill files. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…references Co-authored-by: zdrawku <11193764+zdrawku@users.noreply.github.com>
Co-authored-by: zdrawku <11193764+zdrawku@users.noreply.github.com>
|
@copilot, here a few issues I noticed:
We should set Grid's pagingMode property to GridPagingMode.remote. Also it is necessary to either subscribe to pagingDone or perPageChange events in order to fetch the data from your remote service, it depends on the use case which event will be used. Without it, the grid will attempt client-side pagination over whatever page-slice the server returns, producing incorrect results. The SKILL does mention this correctly in the "Remote Paging with custom igx-paginator-content" note block (GridPagingMode.Remote should be set), but the primary Remote Paging example simply omits it entirely.
The docs consistently use filteringExpressionsTreeChange for remote filtering: "you need to subscribe to the dataPreLoad, sortingExpressionsChange and filteringExpressionsTreeChange outputs" filteringDone is a column-level event (fires with IFilteringExpressionsTree for a single column). filteringExpressionsTreeChange is the grid-level output that reflects the whole filter state and is the correct one to debounce and forward to the server. Using filteringDone could cause missed updates (e.g., clearing all filters) or scope problems. |
…remote skill Co-authored-by: zdrawku <11193764+zdrawku@users.noreply.github.com>
Fixed in 69c6fd6:
|
|
@copilot there is a duplicate content |
… redirect to grid-editing skill Co-authored-by: zdrawku <11193764+zdrawku@users.noreply.github.com>
Fixed in 1c59500. Replaced the detailed Cell Editing, Row Editing, Batch Editing, Row Adding/Deleting, Validation, and Summaries sections in |
… multiple components
…iteUI/igniteui-angular into copilot/split-skills-content
…iteUI/igniteui-angular into copilot/split-skills-content
- Created structure.md detailing column configuration, sorting, filtering, and selection for grids. - Introduced types.md covering Tree Grid, Hierarchical Grid, Grid Lite, and Pivot Grid, including their unique features and data operation behaviors.
…on setup - Introduced `form-controls.md` detailing Input Group, Combo, Select, Date/Time Pickers, Calendar, Checkbox, Radio, Switch, Slider, and Reactive Forms integration. - Created `layout-manager.md` covering Layout Manager and Dock Manager with usage examples and key rules. - Added `layout.md` for Tabs, Bottom Navigation, Stepper, Accordion, Splitter, and Navigation Drawer components. - Established `setup.md` for application setup, required providers, and architecture for standalone components.
igniteui-angular-components/SKILL.md(653 → 2 files ≤500 lines)igniteui-angular-grids/SKILL.md(1049 → 3 files ≤500 lines)igniteui-angular-grid-data-operations/SKILL.md(1691 → 4 files ≤500 lines)igniteui-angular-theming/SKILL.mdwith added Related Skills section.github/copilot-instructions.mdandREADME.mdwith new skill listings[pagingMode]="pagingMode"(GridPagingMode.Remote) on the grid(filteringExpressionsTreeChange)instead of(filteringDone)filteringExpressionsTreeChangeto the Filtering Events table ingrid-data-operationswith a remote data notegrids-features(331 → 228 lines): replaced detailed Cell Editing, Row Editing, Batch Editing, Row Adding/Deleting, Validation, and Summaries sections with redirect pointers togrid-editing; quick-reference tables retained for at-a-glance use💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.