回复 11楼roger.wang的帖子
在忙别的内容,才看到这个,实在是抱歉。
我试了一下新的办法,不再出现错误了,但是,Locked=True的单元格的值没有被赋值。
JS方法如下:
- function FpSpread1_DataChanged(e) {
- var cell;
- //cell = e.spread.GetCellByRowCol(e.row, 2);
- cell = e.spread.GetCellByRowCol(e.spread.GetRowByKey(e.row, 2));
- cell.removeAttribute("FpCellType");
- e.spread.SetValue(e.spread.GetRowByKey(e.row, 2), "99999", true);
- cell.setAttribute("FpCellType", "readonly");
- e.spread.SetHiddenValue(e.row, "D", "99999");
- }
复制代码
版主帮忙看看哪里还需要改进。
另外,我使用e.spread.SetHiddenValue(e.row, "D", "99999");这句对隐藏列的单元格赋值,使用了虚拟翻页,第一页能赋值,翻到第二页后,隐藏的单元格就没有被赋值,麻烦版主一起看一下吧,麻烦了。 |