【发布时间】:2013-04-04 15:34:27
【问题描述】:
我正在使用剑道 ui 网格。在那我已经使用批处理模式来保存值。如果我在一行中更改记录,则相应行的值也将更改,当我们单击保存时,两个字段都将保存到数据库中。
例如。我有一个像这样的网格:
Integer Value
1 First
2 Second
3 Third
4 Fourth
如果我将 1 的值更改为 4,那么 4 将被更改,并且值也会动态更改。我的意思是我想在这里交换 1 和 4。我也可以改变 剩下的所有字段也是,但最后所有记录都必须保存到数据库中。我试过了
此代码将在网格更改功能中
var grid = $('#grid').data("kendoGrid");
var selectedRow = grid.select();
var selectedRowIndex = selectedRow.index();
console.log(selectedRowIndex);
var firstItem = dataSource.data()[selectedRowIndex];
var datalength = dataSource.data();
for (var i = 0; i < datalength.length; i++)
{
var dataItem = datalength[i].id;
if (dataItem == firstItem.get('id'))
{
var secondItem = dataSource.data()[i];
secondItem.set('id', dataItem);
}
}
然后值正在更改,但值在更改后并未传递给控制器。
【问题讨论】:
标签: jquery kendo-ui kendo-grid