kendo-ui - Kendo mvc 网格插入了带有自定义类的新行
问题描述
但是我希望我添加的行有一个自定义类,所以我可以用不同的背景颜色设置我新添加的行的样式。我怎样才能做到这一点?我正在应用下面的代码,但它没有将新类应用于插入的行。
在这里,我尝试了 2 种方法,但以下方法均无效。新类没有添加到插入的行中。
function onChange(e) {
if (e.action == "add") {
var uid = e.items[0].uid;
let dataGrid = $('#Grid').data('kendoGrid');
let dataView = dataGrid.dataSource.view();
for (let i = 0; i < dataView.length; i++) {
if (dataView[i].id === 0) {
dataGrid.table.find("tr[data-uid='" + dataView[i].uid + "']").addClass("red");
}
}
or
$("[data-uid='" + uid + "']").addClass('red');
}
}
.k-alt.k-master-row.red, .k-master-row.red {
background-color: red
}
解决方案
您可以直接在网格的编辑事件中添加您的类:
edit(e){
if(e.model.isNew()){
$("[data-uid='"+e.model.uid+"']").addClass("red");
}
}
在这里您可以查看示例: Dojo
推荐阅读
- ruby-on-rails - 我如何通过 ruby on rails 中的备注获取 project_id
- react-native - 一些文本隐藏在我的验证屏幕的末尾。我如何在 react-native 中解决这个问题
- c# - 无法使用 GstSharp Nuget 包运行 c# 代码
- apache-spark - PySpark 中每组的滚动相关性和平均值(最后 3 个)
- powershell - 比较文件中两行的日期、日期、时间戳并输出最新的日期、日期、时间戳
- javascript - 如何将 SHA-256 Java 转换为 JavaScript(带有 NPM 的 IONIC)?
- ios - UIFont:如何使用文体替代字符?
- excel - 如何将 Excel 文件中的数据导入 PostgreSQL?
- php - 如何使用 PHP Ajax 编辑引导标记字段标记数据?
- math - 在不同方向的 3D 空间中定义宽度、高度、长度?