Skip to content

Commit

Permalink
chore: add edit, paging
Browse files Browse the repository at this point in the history
  • Loading branch information
PaskalevStoyan committed Feb 28, 2025
1 parent 29cf95f commit dc7c35b
Showing 1 changed file with 34 additions and 10 deletions.
44 changes: 34 additions & 10 deletions examples/kendo-react-freemium/src/pages/Projects.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import {
GridColumn,
GridCustomCellProps,
GridFilterChangeEvent,
GridItemChangeEvent,
GridPageChangeEvent,
GridSearchBox,
GridToolbar,
Expand Down Expand Up @@ -219,6 +220,19 @@ export default function Projects() {
setData(filterBy(projectsData, event.filter));
};

const itemChange = (event: GridItemChangeEvent) => {
const newData = data.map((item) =>
item.ProjectID === event.dataItem.ProjectID
? {
...item,
[event.field || '']: event.value
}
: item
);

setData(newData);
};

return (
<div
style={{ minHeight: "calc(100vh - 106px)" }}
Expand Down Expand Up @@ -255,16 +269,21 @@ export default function Projects() {
filterable={true}
onFilterChange={filterChange}
// PAGER
pageable={true}
//
// dataItemKey={DATA_ITEM_KEY}
// edit={edit}
// editable={true}
// pageable={{
// buttonCount: 6,
// pageSizes: [5, 10, 15, 'All'],
// pageSizeValue: pageSizeValue
// }}
pageable={
{
buttonCount: 6,
pageSizes: [5, 10, 15, 'All'],

}
}
onItemChange={itemChange}
defaultTake={10}
defaultSkip={0}

// EDITING
dataItemKey={"ProjectID"}
editable={true}

>
<GridToolbar>
<GridSearchBox />
Expand All @@ -281,6 +300,8 @@ export default function Projects() {
<GridColumn
field="ProjectManager"
title="Project Manager"
editable={false}

width={245}
cells={{
data: ProjectManagerCell,
Expand All @@ -290,6 +311,7 @@ export default function Projects() {
<GridColumn
field="Stakeholders"
title="Stakeholder(s)"
editable={false}
width={245}
cells={{ data: StakeholderCell, filterCell: StakeholderFilterCell }}
/>
Expand All @@ -298,6 +320,8 @@ export default function Projects() {
title="Due Date"
width={245}
format="{0:d}"


filter="date"
/>
<GridColumn
Expand Down

0 comments on commit dc7c35b

Please sign in to comment.