如何通过发送消息使combobox的combobox 下拉框高度自动拉出来?

查看: 4364|回复: 12
注册时间最后登录阅读权限10积分271精华0帖子
中级会员, 积分 271, 距离下一级还需 229 积分
一般做为下拉来讲,直接选。现在需要维护这个下拉内容。
即手动allowinput = true之后,有没有直接把这个手输的数据加入到下拉的功能。
这个功能希望mini能考虑一下
注册时间最后登录阅读权限150积分18848精华0帖子
输入后,自动选择?
还是要的autocomplete那种?
注册时间最后登录阅读权限10积分271精华0帖子
中级会员, 积分 271, 距离下一级还需 229 积分
factory 发表于
输入后,自动选择?
还是要的autocomplete那种?
/demo/#src=autocomplete/autocomplete.htm ...
怎么说呢,就是需要一种控件,能够维护这种下拉。
类似图中这样,那个绿色加号,就是可以直接增加下拉数据。
原先的下拉中,数据只有经理,开发人员就是通过后面维护加上去的。然后选择职位就可以选到了。
附件: 你需要才可以下载或查看附件。没有帐号?
注册时间最后登录阅读权限200积分7597精华0帖子
暂时没有这样的控件。
如果你有需要,可以把此需求用文档整理描述好,然后上传。
我们可以扩展开发这样的控件。
注册时间最后登录阅读权限150积分18848精华0帖子
weng_gh 发表于
怎么说呢,就是需要一种控件,能够维护这种下拉。
类似图中这样,那个绿色加号,就是可以直接增加下拉数 ...
动态给下拉数据添加选择项吗?
给你大概写个添加下拉选项的代码
var data = combobox.getData();
var o = {id:&manager&,text:&经理&};
data.push(o);
combobox.setData(data);
现在如果要添加数据的话,只能这样来做
注册时间最后登录阅读权限10积分271精华0帖子
中级会员, 积分 271, 距离下一级还需 229 积分
niko 发表于
暂时没有这样的控件。
如果你有需要,可以把此需求用文档整理描述好,然后上传。
我们可以扩展开发这样的控 ...
此附件是我整理的一个文档,希望miniui能够开发这样的控件。
附件: 你需要才可以下载或查看附件。没有帐号?
注册时间最后登录阅读权限200积分7597精华0帖子
看了你的功能需求文档。
功能确实很好,但是这个功能需要后台和系统支撑的。
如果只是显示UI,那很简单的。
注册时间最后登录阅读权限10积分271精华0帖子
中级会员, 积分 271, 距离下一级还需 229 积分
本帖最后由 weng_gh 于
19:54 编辑
niko 发表于
看了你的功能需求文档。
功能确实很好,但是这个功能需要后台和系统支撑的。
如果只是显示UI,那很简单的。 ...
功能当然需要后台支持的。比如那个增加,控件就是什么呢,类似grid或者combox里的url,这个url就是后台接口。ui要能把这个数据传到这个接口不就OK了。
我设想的控件结构可能是这样:
&input url='这个是下拉数据的查询地址'&&textField=&text& valueField=&id&
& &&&add_data_url='增加数据的地址'&&privilege='这是是否显示增加按钮的控制'& &
我觉得lookup已经有点像了
注册时间最后登录阅读权限200积分7597精华0帖子
请参考demo/diyclass目录下的示例。
这里有好几个自定义控件的类,你可以先参考下。
注册时间最后登录阅读权限10积分271精华0帖子
中级会员, 积分 271, 距离下一级还需 229 积分
niko 发表于
请参考demo/diyclass目录下的示例。
这里有好几个自定义控件的类,你可以先参考下。 ...
请问,有没有开发这种控件的计划?如果有,我就等了,没有的话,我就想其他办法
Powered by&?page title="new page title" contentType="text/charset=UTF-8"?&&zk&&window title="new page title" border="normal"&
Auto-complete Combobox:
&combobox id="combo" /&
&zscript&String[] _dict = {
"abacus", "accuracy", "acuity", "adage", "afar", "after", "apple","awe","acf","afr","aa1",
"bible", "bird", "bingle", "blog",
"cabane", "cape", "cease", "cedar",
"dacron", "defacto", "definable", "deluxe",
"each", "eager", "effect", "efficacy", };SimpleListModel dictModel= new SimpleListModel(_dict);combo.setModel(dictModel);&/zscript&&/window&&/zk&例如以上代码,当我输入"a"时 下拉框自动显示所有以"a"开头的字符串,它默认只显示10条,我想全部显示,该怎么办?我的zk版本是3.6.3 。谢谢!
Sort by >>
只显示10条是因为Combobox.setModel()方法的设定就是显示十条
如果要显示更多,可以使用setRows() 方法来增加,参见
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
answer must be & 10 characters
Question tools
Seen: 693 times
Last updated: Feb 26 '10
Related questions
Please note: ZK Forum requires javascript to work properly, please enable javascript in your browser,
Email Support Training Consulting Outsourcing如何使ComboBox的编辑框与下拉列表自动匹配_百度知道
如何使ComboBox的编辑框与下拉列表自动匹配c#通过SendMessage发送消息,改变其他程序的下拉框控件(ComboBox)的值-c/c++-电脑编程网c#通过SendMessage发送消息,改变其他程序的下拉框控件(ComboBox)的值作者:spo22 和相关&&IntPtr mwh = (IntPtr)Convert.ToInt32(handle);&&&&&&&&&&&&&&&&&&&&&&&& //ComboBox的句柄int result = SendMessage(mwh, 0x014D, -1, selectStr);&&&&&&&&&&&&//改变ComboBox的值,selectStr为预期的下拉框选项
int mwh_p = GetWindowLong(mwh, -8);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //获取ComboBox所属窗口的句柄&&&&&&&&&&&&IntPtr mwh2 = (IntPtr)Convert.ToInt32(mwh_p);&&&&&&&&&&&&&&&&&&&&& //转换ComboBox所属窗口的句柄
string cbn_
int cb_id = GetWindowLong(mwh, -12);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //获取ComboBox的控件ID
  cbn_selchange = "0001" + string.Format("{0:X4}", cb_id);&&&&&
  IntPtr s1 = (IntPtr)Convert.ToInt32(Tools.ToD(cbn_selchange, 16));
SendMessage(mwh2, 0x0111, s1, mwh);&&&&&&&&&&&&&&&&&&& //给ComboBox所属窗口发送WM_COMMAND命令,第3个参数wParam是(CBN_SELCHANGE(高位) + 控件ID(低位))
SendMessage(mwh2, 0x0111, s1, mwh);可以参考SPY++捕捉的消息日志
GetWindowLong的参数可以参考:
http://blog.csdn.net/hnhyhongmingjiang/archive//2154410.x
SendMessage的参数可以参考:
http://topic.csdn.net/t//4142641.html相关资料:|||||||c#通过SendMessage发送消息,改变其他程序的下拉框控件(ComboBox)的值来源网络,如有侵权请告知,即处理!编程Tags:                &                    

参考资料

 

随机推荐