jQuery MiniUI
标题:
可编辑datagrid中下一行中的某列数据需要取上一行数据中某值
[打印本页]
作者:
kisssk
时间:
2015-8-12 20:11:55
标题:
可编辑datagrid中下一行中的某列数据需要取上一行数据中某值
管理员你好,我在使用可编辑的datagrid时,当我输入了第一行的第二列中的数据值时,通过onCellEndEdit事件中获取到下一行对象,并调用datagrid.updateRow(nextRow,{"setValueCol":"第一列第二列的值"})函数时,在datagrid的第二行的setValueCol列中能看到该值,但是如果我不主动点击setValueCol列中的编辑器时,校验时,取第二行的setValueCol列中的值为空导致js处理出现异常,想了解下如何解决此问题?谢谢~
大概代码如下:
function onCellEndEdit(e){
if(field == "end") {
//设置下一行的第二列的值
setNextRow(e,record.end)
}
}
function setNextRow(e,value) {
var nextRowIndex = e.rowIndex+=1;
var nextRow = grid.getRow(nextRowIndex);
grid.updateRow(nextRow, {"start": value})//这里设置后datagrid中能看到第二行的列中设置了有数据,但是如果不点击第二行中的start 列的编辑器,直接点击其他列编辑完后验证时显示start列中取的值为undefined
}
复制代码
作者:
dforce
时间:
2015-8-13 09:28:01
你这列的数据是什么,本地测试了没发现问题
最好提供一个html页面重现,带上简单的静态数据
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2