jQuery MiniUI

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

grid中可输入下拉列表的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-3-20 21:01:39 |只看该作者 |倒序浏览
我的grid中有个下拉列表,要求是可以自己输入的,当我不选择下拉列表的值,而是直接输入一个我想要的值后,按tab切换到下一个单元格的时候,值没有保持住。

比如说http://www.miniui.com/demo/#src=datagrid/celledit.html
这个页面里的[国家]我设置 allowInput以后,输入值后tab切换,值保持不住。

还有grid怎么不让tab切换?

Rank: 8Rank: 8

沙发
发表于 2014-3-21 09:17:00 |只看该作者
需要显示自己任意输入的. 给列加上displayField="任意定义一个负责显示文本内容的字段名"

并且去掉 type="comboboxcolumn"

Rank: 2

板凳
发表于 2014-3-21 10:33:48 |只看该作者
factory 发表于 2014-3-21 09:17
需要显示自己任意输入的. 给列加上displayField="任意定义一个负责显示文本内容的字段名"

并且去掉 type=" ...

我照着改了,还是不行啊,难道是因为版本太旧了吗


我现在想把grid的tab切换禁用,是怎么做的?

Rank: 8Rank: 8

地板
发表于 2014-3-21 11:50:25 |只看该作者
80141569 发表于 2014-3-21 10:33
我照着改了,还是不行啊,难道是因为版本太旧了吗

<div field="country" displayField="bbbb">

这样就能把自己任意手动写入的非下拉框数据显示到单元格中

Rank: 2

5#
发表于 2014-3-21 13:40:05 |只看该作者
factory 发表于 2014-3-21 11:50
这样就能把自己任意手动写入的非下拉框数据显示到单元格中

<!-- 人员-->
<div field="L04" displayField="L05" vtype="required" headerAlign="center" allowSort="true">人员
      <input property="editor" class="mini-combobox" style="width:100%;" valueField="id"          textField="name"  allowInput="true" onvaluechanged="setL06" />
</div>
<!-- 证号 -->
<div field="L06" vtype="required;maxLength:30" headerAlign="center" allowSort="true">证号
<input property="editor" class="mini-textbox" style="width:100%;" />
</div>

我就是这么写的,人员下拉框如果手动输入后tab切换的时候,输入的值保持不住
不用tab切换而是鼠标点到别的地方就能保持住

Rank: 8Rank: 8

6#
发表于 2014-3-21 13:56:04 |只看该作者
80141569 发表于 2014-3-21 13:40
人员
      

做个重现的html页面打包上来,我们看下

Archiver|普加软件

GMT+8, 2024-11-5 22:43 , Processed in 1.053427 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部