jQuery MiniUI

标题: 动态切换Grid的行行与单元格编辑 [打印本页]

作者: netui    时间: 2013-10-8 14:21:59     标题: 动态切换Grid的行行与单元格编辑

情况如下:

[attach]3006[/attach]

现在资料为Readonly=true时,grid 为整行选择显示。这时,表格是不能编辑资料的。

当资料为编辑状态时,想让grid变为单元格的编辑,而不是行编辑,

于是,我动态修改了Grid的下面属性:

mini.get("grid_txzl").set({
                allowCellEdit:!flag,
                allowCellSelect:!flag,
                editNextOnEnterKey:!flag
            });

这其中的flag是在增,删,改,保存或取消时,传递进来的Bool变量。

这样控制也没问题。

但在单元格编辑后,所编辑单元格,已经被选择中,也就有了蓝色的背景色,

但保存后,表格选择其它行时,则选择行的背景色就为选中行时颜色,

这时,我就是想怎么把那个刚编辑单元格的颜色也取消掉,

不想通过grid.reload()方法来实现。不知道,还有没有方法。

、、、、、、、、、、、、、、、、、、、、、

如果,没有方法,那是否可以这样:

动态为grid添加,editor       这样在选择行时,就不显示编辑器,只在编辑状态下,才显示呢?







作者: factory    时间: 2013-10-8 17:47:52

1.问题,行编辑和单元格的问题,有点不明白

2.去掉选中的单元格,grid.setCurrentCell(null)

3.动态修改表格编辑器,你可以参考:
http://miniui.com/demo/datagrid/celledit2.html
作者: netui    时间: 2013-10-9 08:43:38

factory 发表于 2013-10-8 17:47
1.问题,行编辑和单元格的问题,有点不明白

2.去掉选中的单元格,grid.setCurrentCell(null)

非常感谢Factory 了。

grid.setCurrentCell(null)可以去掉选中的单元格。

是想要的结果。
作者: netui    时间: 2013-10-9 09:17:50

factory 发表于 2013-10-8 17:47
1.问题,行编辑和单元格的问题,有点不明白

2.去掉选中的单元格,grid.setCurrentCell(null)

另外,这个例子,就可以控制Editor编辑问题。

http://miniui.com/demo/#src=datagrid/editable.html
作者: factory    时间: 2013-10-9 09:28:25

netui 发表于 2013-10-9 09:17
另外,这个例子,就可以控制Editor编辑问题。

http://miniui.com/demo/#src=datagrid/editable.html ...

单元格是否可编辑可以参考你上面的

如果是行编辑,参考:http://miniui.com/demo/#src=datagrid/editable-rowedit.html
作者: netui    时间: 2013-10-9 09:32:44

factory 发表于 2013-10-9 09:28
单元格是否可编辑可以参考你上面的

如果是行编辑,参考:http://miniui.com/demo/#src=datagrid/editable- ...

嗯,好的,行编辑,以前就按你的方法有做过。






欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2