jQuery MiniUI

 找回密码
 立即注册
查看: 4507|回复: 7
打印 上一主题 下一主题

Grid中的combobox问题. [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2014-10-10 11:32:09 |只看该作者 |倒序浏览
grid中有一个column 属于 combobox


{headerAlign:'center',field:'State',name:'State',header:'状态',allowSort:true,type:'comboboxcolumn',vtype:'required;',editor:{type:'combobox',allowInput:'false',valuefield:'id',textfield:'text',data:'[{"id":"1","text":"未签"},{"id":"2","text":"初签"},{"id":"3","text":"解除"},{"id":"4","text":"终止"}]'}}


这个column我只希望他以combobox出现..但是不希望它可以选择..我使用了 allowInput=false还是不行.这是为什么.

Rank: 8Rank: 8

沙发
发表于 2014-10-10 11:36:18 |只看该作者
什么意思?
以combobox形式出现,不可以选择?
allowInput是是否允许手动输入

Rank: 6Rank: 6

板凳
发表于 2014-10-10 11:39:55 |只看该作者
felt 发表于 2014-10-10 11:36
什么意思?
以combobox形式出现,不可以选择?
allowInput是是否允许手动输入

就是说

如果我 grid.updateRow(row,{State:2})


这个2更新上去,要显示成 初签.  所以是combobox

但是我又不希望用户能下拉自己选择..只能通过我的updateRow更新上去

Rank: 8Rank: 8

地板
发表于 2014-10-10 11:47:53 |只看该作者
nbakill2 发表于 2014-10-10 11:39
就是说

如果我 grid.updateRow(row,{State:2})

那你监听combobox的onbeforeshowpopup事件,e.cancel=true阻止掉下拉弹出

Rank: 6Rank: 6

5#
发表于 2014-10-10 11:49:46 |只看该作者
felt 发表于 2014-10-10 11:47
那你监听combobox的onbeforeshowpopup事件,e.cancel=true阻止掉下拉弹出

这个办法我也知道,除了这个没其他办法了吗?

比如
{headerAlign:'center',field:'State',name:'State',header:'状态',allowSort:true,type:'comboboxcolumn',vtype:'required;',allowInput:'false',editor:{type:'combobox',allowInput:'false',valuefield:'id',textfield:'text',data:'[{"id":"1","text":"未签"},{"id":"2","text":"初签"},{"id":"3","text":"解除"},{"id":"4","text":"终止"}]'}}

但是这样我试了没效果.

Rank: 8Rank: 8

6#
发表于 2014-10-10 11:57:09 |只看该作者
nbakill2 发表于 2014-10-10 11:49
这个办法我也知道,除了这个没其他办法了吗?

比如

allowInput是阻止输入,和下拉框弹出没任何关系
你要不弹出下拉框,只有监听弹出事件去阻止

或者你可以让这个单元格不能编辑

Rank: 6Rank: 6

7#
发表于 2014-10-10 13:43:46 |只看该作者
felt 发表于 2014-10-10 11:57
allowInput是阻止输入,和下拉框弹出没任何关系
你要不弹出下拉框,只有监听弹出事件去阻止

如何让整个单元格不能编辑呢?

Rank: 8Rank: 8

8#
发表于 2014-10-10 13:50:07 |只看该作者
nbakill2 发表于 2014-10-10 13:43
如何让整个单元格不能编辑呢?

oncellbeginedit事件里面,判断该单元格的field和row,e.cancel=true阻止编辑
阻止编辑是不让这个单元格进去编辑状态,就是不会出现编辑器

Archiver|普加软件

GMT+8, 2025-7-23 05:49 , Processed in 1.031321 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部