|
export class ContextMenuSample extends SampleBase {
constructor() {
this.contextMenuItems = [
{ text: "AddRow", target: ".e-content", id: "row" }
];
this.editing = {allowAdding:true, allowDeleting: true, allowEditing: true };
}
contextMenuClick (args) {
if (args.item.id == 'row') {
var data=JSON.stringify(args.rowInfo.rowData)
this.grid.addRecord(args.rowInfo.rowData);
}
}
render() {
return (
<GridComponent
contextMenuItems={this.contextMenuItems}
contextMenuClick={this. contextMenuClick.bind(this)}
editSettings={this.editing}
>
<ColumnsDirective>
. . .
</ColumnsDirective>
<Inject
services={[ Resize, Sort, ContextMenu,Edit, PdfExport]}
/>
</GridComponent>
</div>
</div>
);
}
}
|