|

楼主 |
发表于 2018-8-29 20:11:29
|
显示全部楼层
我是在选择好的数据中排序,通过上面那个排序的方法,里面是先删除当前要移动的行,在把数据加载到新的一行当中,并通过索引移动到指定位置,排序之后,我点击保存按钮正常来说应该没问题吧,毕竟重新加载的数据应该会在里面,只是顺序不同了,但是我保存失败,显示数据不存在,已被删除,那是移动时删的,这个删了在加载数据有什么问题吗,loadData方法加载的数据不再里面吗,代码是这样的
var orgData = this.comp("detailData");
var newRow = orgData.loadData({
"@type" : "table",
"rows" : [{
"CAPP_RouteTemplateList" : row.val("CAPP_RouteTemplateList"),
"fName" : row.val("fName"),
"fNo" : row.val("fNo"),
"fCreatePersonID" : row.val("fCreatePersonID"),
"fCreateDateTime" : row.val("fCreateDateTime"),
"fLastUpdatePersonID" : row.val("fLastUpdatePersonID"),
"fLastUpdateDateTime" : row.val("fLastUpdateDateTime"),
"fRemark" : row.val("fRemark"),
"version" : row.val("version")
}],
"userdata" : row.data.userdata
}, true, null, index)[0];
orgData.deleteData([row]);
orgData.to(newRow);
this.comp("grid1").refresh(); |
|