FineUI 官方论坛

标题: 行选择和单元格编辑不能同时存在(AllowCellEditing) [打印本页]

作者: asp.net    时间: 2013-5-21 13:35
标题: 行选择和单元格编辑不能同时存在(AllowCellEditing)
FineUI和浏览器版本:3.2.5.3
IE7 - IE9 ,CHROM 26.0.1410.64 m
问题描述:1,chrom下,后台运行完绑定的代码后,一直是如下界面
[attach]2345[/attach]

2,IE 下,启用grid编辑功能后,checkbox列没了

代码如下:
x:Grid ID="Grid1" runat="server" ShowBorder="true" ShowHeader="false" EnableRowNumberPaging="false" DataKeyNames="TYPE_ID" AllowSorting="false" SortDirection="ASC" AllowPaging="true" IsDatabasePaging="true"
SortColumn="TYPE_ID" Title=""
EnableCheckBoxSelect="true"
EnableRowNumber="false"

EnableColumnLines="true" ClicksToEdit="1" AllowCellEditing="true"


当设置   EnableRowNumber="false"  AllowCellEditing="false" 时,如下图:
[attach]2342[/attach]

当设置   EnableRowNumber="false"    AllowCellEditing="true"  时,显示CHECKBOX的那一列变成了数字,如下图:
[attach]2343[/attach]

当设置  EnableRowNumber="true"   AllowCellEditing="true"  时,显示CHECKBOX的那一列变成了汉字如下图
[attach]2344[/attach]








作者: sanshi    时间: 2013-5-21 13:45
这个应该不是BUG,启用单元格编辑后,只能选中单元格了,而不能选中行
作者: asp.net    时间: 2013-5-21 13:57
sanshi 发表于 2013-5-21 13:45
这个应该不是BUG,启用单元格编辑后,只能选中单元格了,而不能选中行

就是说EnableCheckBoxSelect这个属性,在AllowCellEditing=“true"的情况下,就必须设置为 false。
可是如果这样的话,想批量删除就不行了
作者: yitong    时间: 2014-8-13 23:36
有办法解决吗?
作者: zy32002    时间: 2014-8-15 09:48
不得不吐槽下api不够完善,没有说明可编辑单元格不能和checkbox列同时使用。

自己写个CheckBox列可以解决。请参考:
遍历asp.net控件
http://fineui.com/demo/#/demo/grid/grid_edit_enterkey_v.aspx

复选框全选
http://fineui.com/demo/#/demo/gr ... all_clientside.aspx

作者: sanshi    时间: 2014-8-15 12:02
前面说了,在FineUI(开源版) 中 EnableCheckBoxSelect 和 AllowCellEditing 不能同时使用。因为 EXTJS 的 AllowCellEditing  只能选中单元格,而不能选中整行。

FineUI(专业版)解决了这个问题,EnableCheckBoxSelect 和 AllowCellEditing 可以同时使用
专业版:http://fineui.com/demo_pro/#/dem ... ell_new_delete.aspx
开源版:http://fineui.com/demo/#/demo/gr ... ell_new_delete.aspx

作者: zy32002    时间: 2014-8-27 11:42
其实可以自己写个全选列配合单元格编辑,

可参考
http://app.yinxiang.com/shard/s1 ... cefa00ca4044ac4c563




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