angular - Angular Kendo Grid InCell Editing Capture Edited DataItem
问题描述
我是 Angular 的 Kendo Grids 新手。我正在尝试使用此处显示的 In-Cell 指令来编辑行并捕获编辑后的数据。
即使我添加kendoGridSaveCommand
了,我仍然看不到按钮。更重要的是,当我对一行进行编辑和制表符(或按 Enter)时,我无法捕获数据项。我尝试添加(save)="saveHandler($event)"
到网格但没有运气。
这是一个堆栈闪电战。 https://stackblitz.com/edit/angular-mqxzlo
我添加了 saveHandler 方法,但它没有被触发。
saveHandler({dataItem}) {
console.log("Save Handler Was Clicked");
console.log(dataItem);
}
如何提取已编辑的行?我想将它传递给 CRUD 操作的服务。
我想提取类似于使用“删除”按钮完成的行(我已登录到控制台)。
removeHandler({dataItem}) {
console.log("Remove Handler was Clicked");
console.log(dataItem);
}
谢谢大家。
解决方案
我认为您可以利用在cellClose
编辑的单元格外部单击(适合您当前的情况)或如果您想以编程closeCell
方式执行此操作时触发的事件,请阅读此处
使用它类似于保存事件(cellClose)="cellCloseHandler($event)"
伙计,我不熟悉堆栈闪电战,我试图将它添加到您的堆栈闪电战中:https ://stackblitz.com/edit/angular-mqxzlo-nuzlqp?file=app/app.component.ts
推荐阅读
- python - Jupyter 笔记本内存管理
- node.js - AWS lambda中带有couchbase db的ELF标头节点js无效
- sql - 在对表的列执行更新活动后,如何检查数据库中的所有表是否都被修改?
- reactjs - React .map 给出错误以渲染从 fetch 调用收到的 JSON
- javascript - 如何处理来自 useEffect 的异步调用
- asynchronous - 如何在 VS2019 的异步扩展中获取 ShellSettingsManager?
- c# - C# 我有一个 DLL 文件,我需要创建一个从 DLL 文件中的类继承的类?
- crystal-reports - Crystal Report Query:-基本上我正在尝试从具有字母和数字的描述文件中提取数据
- java - Ramining Arrays - 如果包含“真”
- javascript - 为什么多次调用 Array.fill 会影响未引用的数组?