kendo-grid - 自定义删除命令也不会在 MVC Kendo.Grid 中标记要删除的每一行
问题描述
我有一个带有自定义命令的 Kendo.Grid() 及其Click
事件,我需要在其中标记要删除的列。
单击按钮时,仅标记奇数行。
这是逻辑:
网格的自定义列:
columns.Command(c => c.Custom("Delete").Click("DeleteRecord"));
DeleteRecord
功能:
function DeleteRecord(e) {
e.preventDefault(e);
var grid = $("#MyGrid").getKendoGrid();
var row = $(e.target).closest("tr"),
dataItem = grid.dataItem(row);
dataItem.deleted = true;
row.addClass("deleted");
}
解决方案
我通过将background-color
属性设置为红色解决了这个问题:
row.css("background-color", "red");
推荐阅读
- javascript - 针对浏览器窗口大小?
- laravel-passport - Laravel 个人访问令牌过期
- javascript - 是否可以使用用户定义的 JS 变量字符串来输入 Flask 变量?
- reactjs - 如果我们使用 Typescript,我们如何使用 CDN URL 机制进行包管理?
- javascript - 如何安装 npm peerDependencies 以删除警告
- nginx - Nginx 批量 URL 重定向
- webgl - 通过生成 MipMap 对 Webgl2 R32F 纹理中的值求和
- javascript - json.stringify(obj) 错误 obj 未定义
- php - Wordpress 帖子丢失但在数据库中仍然可见
- javascript - 引导选择器不显示选项