填保时需要设置一个顺序id保存到数据库中. id是关联主键 b列 id是seq()来生成,在加载结束事件写如下代码,增行或删行后,id可以重新排序。
现在遇到的问题是,删行后保存到数据库中的值不是id 列显示的值,而是seq()产生的值。如何来设置保存到数据库的实际值?
if(window.deleteflag==1||window.appendflag==1){//如果是删除或者添加标记的,重新编号
var $tds=$('.x-table td:visible');//获取第2列中可见的单元格(B列)
var n=0;
$tds.each(function(i,e){
if(i>=2){//模版中从哪一可见行开始编号的,行号是从0开始的,所以用行号-1,比如这个模板是从第3行开始的,就是2
n=n+1;
$(e).text(n);//将当前编号重新设置
// contentPane.setCellValue(1, i, n); //设置实际值
}
});
window.deleteflag=0;//清除删除行标记
window.appendflag=0;//清除添加行标记
}