FineUI 官方论坛

标题: 表格新增行号gridM.SelectedCell[0]取不行其所有行号 [打印本页]

作者: 凤凰涅盘ing    时间: 2013-9-23 12:46
标题: 表格新增行号gridM.SelectedCell[0]取不行其所有行号
在新增按钮中

gridM.AddNewRecord(defaultObj, false);
gridM.CommitChanges();
之后,在另一个按钮事件中
gridM.SelectedCell[0] 取得不是新增行的行号~~

[attach]3216[/attach][attach]3216[/attach]

作者: sanshi    时间: 2013-9-23 13:45
新增的行需要保存并重新绑定数据,后台才能知道。

建议新增弹出窗口实现
作者: 凤凰涅盘ing    时间: 2013-9-23 15:26
本帖最后由 凤凰涅盘ing 于 2013-9-23 16:34 编辑
sanshi 发表于 2013-9-23 13:45
新增的行需要保存并重新绑定数据,后台才能知道。

建议新增弹出窗口实现 ...


没有其它方法得到已经添加行的行号吗?如果采用重新绑定的方式的话,那怕只是添加一条记录,也要重新绑定所有表格,那样太浪费资源了~~~
另外,其主要目的是为了实现,当添加完新数据,还没有保存到数据库时,用户发现输入错误,需要修改新添加的内容时,就需要得到原来新的记录内容了。
另外,实在给不出行号,selectcell[]方法,能不能给出一个类似于“-1”之类的返回值,这样可以让服务器端知道用户是选择的新行~~

另外,用弹出窗口也一样不能解决无法获得新行数据的问题啊~~~

作者: 隨風往事    时间: 2013-9-24 09:02
新增行需要删除呢?获取的行号错误话后台删除呢?也会删除其他数据!你可以试试!
作者: 凤凰涅盘ing    时间: 2013-9-24 17:02
本帖最后由 凤凰涅盘ing 于 2013-9-24 20:04 编辑
隨風往事 发表于 2013-9-24 09:02
新增行需要删除呢?获取的行号错误话后台删除呢?也会删除其他数据!你可以试试! ...


因为gridM.SelectedCell[0]就错误的,所以无论什么操作都会错~~
作者: yygy    时间: 2013-9-25 10:28
试一下:Grid2.selModel.getSelectedCell()[0]; //获取行
作者: 凤凰涅盘ing    时间: 2013-9-25 12:26
[attach]3251[/attach]
[attach]3252[/attach]
???selModel??我fineui里没有这个对象啊~

作者: yygy    时间: 2013-9-25 19:32
js里
    function SelectedCell() {
      alert(Grid2.selModel.getSelectedCell()[0]); //获取行
    }
作者: 凤凰涅盘ing    时间: 2013-9-25 20:57
yygy 发表于 2013-9-25 19:32
js里
    function SelectedCell() {
      alert(Grid2.selModel.getSelectedCell()[0]); //获取行

谢谢我试一下~~如果能找到的话,就是在表格的客户端activerowchange之类的事件,取当前行的值,放到一个文本框里,上传回去....




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4