起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13000|回复: 15

[结贴] 下拉框gridselect如何通过事件获取输入的值

[复制链接]

68

主题

221

帖子

755

积分

高级会员

Rank: 4

积分
755
QQ
发表于 2013-10-30 11:13:51 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
目前通过事件控制输入值后只能获取下拉的数据,不能获取输入的数据,请问这个问题如何处理,我想实现的效果是 在下拉框中输入值可以快速查询出匹配的数据。
QQ截图20131030111152.png

68

主题

221

帖子

755

积分

高级会员

Rank: 4

积分
755
QQ
 楼主| 发表于 2013-10-30 11:17:13 | 显示全部楼层
我是通过这个事件获取的:baseInfoList.iptG_proleaderKeyUp = function(event){
   var iptG_proleader = justep.xbl("iptG_proleader").getValue();
   alert(iptG_proleader);
};
回复 支持 反对

使用道具 举报

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2013-10-30 11:23:16 | 显示全部楼层
本帖最后由 lixin_justep 于 2013-10-30 11:24 编辑
lqweb 发表于 2013-10-30 11:17
我是通过这个事件获取的:baseInfoList.iptG_proleaderKeyUp = function(event){
   var iptG_proleader =  ...

请参考组件案例中的 /demo/components/process/gridselect/gridselect.w

设置gridselect 的input-changeable=false
回复 支持 反对

使用道具 举报

68

主题

221

帖子

755

积分

高级会员

Rank: 4

积分
755
QQ
 楼主| 发表于 2013-10-30 12:46:51 | 显示全部楼层
要支持输入后,数据根据输入的值去查询一下后得到实时数据
回复 支持 反对

使用道具 举报

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2013-10-30 13:15:20 | 显示全部楼层
lqweb 发表于 2013-10-30 12:46
要支持输入后,数据根据输入的值去查询一下后得到实时数据

请看demo,要设置itemset --column 中的字段lable为#text_filter
回复 支持 反对

使用道具 举报

68

主题

221

帖子

755

积分

高级会员

Rank: 4

积分
755
QQ
 楼主| 发表于 2013-10-30 13:25:12 | 显示全部楼层
跟这种效果差不多
QQ截图20131030132403.png
回复 支持 反对

使用道具 举报

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2013-10-30 13:49:14 | 显示全部楼层
lqweb 发表于 2013-10-30 13:25
跟这种效果差不多

5#的设置就能实现你的要求
回复 支持 反对

使用道具 举报

68

主题

221

帖子

755

积分

高级会员

Rank: 4

积分
755
QQ
 楼主| 发表于 2013-10-30 14:05:36 | 显示全部楼层
lixin_justep 发表于 2013-10-30 13:49
5#的设置就能实现你的要求

  <xhtml:div component="/UI/system/components/select.xbl.xml#gridSelect" row-height="20" dropdown-class="xui-grid-hide-VLine" label-separator="," value-separator="," ext-separator="," id="iptG_proleader" ref="data('dataMain')/g_proleader" input-changeable="true">
   <xforms:label ref="g_name" id="default102"></xforms:label>
   <xforms:value ref="g_code" id="default103"></xforms:value>
   <xforms:itemset id="default104" data="leaderData">
    <xforms:column ref="g_code" visible="false" id="default107"></xforms:column>
    <xforms:column ref="g_name" id="default110"></xforms:column></xforms:itemset>
  <xforms:ext-value id="default118" ref="rowID"></xforms:ext-value></xhtml:div>  我的代码是这样的麻烦你帮忙看看
回复 支持 反对

使用道具 举报

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2013-10-30 14:11:02 | 显示全部楼层
lqweb 发表于 2013-10-30 14:05
我的代码是这样的麻烦你帮忙看看

<xforms:column ref="g_name" id="default110"></xforms:column>
这里改成这样
<xforms:column ref="g_name" label="#text_filter" width="128px" id="default110"></xforms:column>
回复 支持 反对

使用道具 举报

68

主题

221

帖子

755

积分

高级会员

Rank: 4

积分
755
QQ
 楼主| 发表于 2013-10-30 14:15:28 | 显示全部楼层
lixin_justep 发表于 2013-10-30 14:11
这里改成这样

没有反应啊
QQ截图20131030141439.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 15:12 , Processed in 0.079028 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表