【发布时间】:2015-05-24 03:16:08
【问题描述】:
我想在我的 Kendo Grid 中添加一个 auto increment 列。该字段不是服务器端自动增量,因为我希望用户看到该值并能够更改它。
我目前的解决方案是向Create 按钮添加一个click 属性并遍历行以找到最高值并将其递增。
但是我怎样才能在新创建的行中插入这个值呢? Click 事件在新行创建之前发生。
所以有两种可能的解决方案:
- 有一个变量作为默认值并在我的 JS 代码中更新它。
- 以某种方式访问新创建的行,并更新值。
这是我的 JS 代码:
function createClick(id) {
var grid = $("#" + id).data('kendoGrid');
var highestRadif = 0;
grid.tbody.find('>tr').each(function () {
var dataItem = grid.dataItem(this);
var radif = dataItem.SRadifReqR;
highestRadif = highestRadif < radif ? radif : highestRadif;
})
alert(++highestRadif);
}
【问题讨论】:
标签: javascript kendo-ui kendo-grid kendo-asp.net-mvc