1.创建combobox的方法

常用的一种是通过Js定义,一种是通过在input输入框中定义,还有一种通过在selete标签中定义,可以去看easyui的官方文档 http://www.jeasyui.net/plugins/169.html

补充:dataoptions是easyui的新特性,可以在里面定义属性,方法,样式等

2.掌握combobox的属性

去参考easyui的官方文档,这里对自己所用到的做一个总结

1.combobox有一个url属性,使用这个属性,后台方法传json数组过来即可

2.textField与valueField:后台在传 json数据过来之后,一个表示在combobox中显示的值,一个是提交表单存到数据库的值

3.设置组合框的值 $('#cc').combobox('setValue', '001');

4.设置组合框数组的值 $('#cc').combobox('setValues', ['001','002']);

5.清除组合框的值$('#cc').combobox('clear');

6.combobox如果不让它展示下拉框样式的话,设置hasDownArrow:false即可,

combobox让它高度自适应设置panelHeight:true即可

 combobox实现可编辑editable:true

3.实现combobox级联

实现级联的方式有不少,自己用到的两种方式,这里记录easyui的方式,代码如下:

<div data-toggle="topjui-layout" data-options="fit:true"><div data-options="region:'center',title:'',fit:true,border:false,bodyCls:'border_right_bottom'"><div class="topjui-fluid"><fieldset><legend>子表基本信息</legend></fieldset><div class="topjui-row"><div class="topjui-col-sm6"><label class="topjui-form-label">器材代码</label> <input type="hidden" name="uuid"> <inputtype="hidden" name="c88"><input type="hidden" name="c00"><div class="topjui-input-block"><input type="text" name="c1" data-toggle="topjui-combobox"data-options="panelHeight:'auto',required:true,url:'Details/indexHandle.jsp?flags=queryC1',valueField:'c1',textField:'c1',onSelect:function(rec){<!-- alert(rec.c0); -->$('[comboname=c2]').combobox('clear');$('[comboname=c2]').combobox('reload','Details/indexHandle.jsp?flags=queryC2&c1='+rec.c1);    $('[comboname=c3]').combobox('clear');$('[comboname=c3]').combobox('reload','Details/indexHandle.jsp?flags=queryC3&c1='+rec.c1);        $('[comboname=c5]').combobox('clear');$('[comboname=c5]').combobox('reload','Details/indexHandle.jsp?flags=queryC5&c1='+rec.c1);    $('[comboname=c6]').combobox('clear');$('[comboname=c6]').combobox('reload','Details/indexHandle.jsp?flags=queryC6&c1='+rec.c1);                        }"></div></div><div class="topjui-col-sm6"><label class="topjui-form-label">器材名称</label><div class="topjui-input-block"><input type="text" name="c2" data-toggle="topjui-combobox"data-options="prompt:'请先选择器材代码',hasDownArrow:false,readonly:true,required:true,panelHeight:'auto',textField:'c2',valueField:'c2'"></div></div></div><div class="topjui-row"><div class="topjui-col-sm6"><label class="topjui-form-label">件号/规格</label><div class="topjui-input-block"><input type="text" name="c3" data-toggle="topjui-combobox"data-options="prompt:'请先选择器材代码',hasDownArrow:false,required:true,readonly:true,panelHeight:'auto',textField:'c3',valueField:'c3'"></div></div><div class="topjui-col-sm6"><label class="topjui-form-label">数量</label><div class="topjui-input-block"><input type="text" name=c4 data-toggle="topjui-numberspinner"data-options="maxLength:4,precision:2, required:true"></div></div></div><div class="topjui-row"><div class="topjui-col-sm6"><label class="topjui-form-label">计量单位</label><div class="topjui-input-block"><input type="text" name="c5" data-toggle="topjui-combobox"data-options="prompt:'请先选择器材代码',hasDownArrow:false,readonly:true,required:true,panelHeight:'auto',textField:'c5',valueField:'c5'"></div></div><div class="topjui-col-sm6"><label class="topjui-form-label">参考单价</label><div class="topjui-input-block"><input type="text" name="c6" data-toggle="topjui-combobox"data-options="prompt:'请先选择器材代码',hasDownArrow:false,readonly:true,required:true,panelHeight:'auto',textField:'c6',valueField:'c6'"></div></div></div><div class="topjui-row"><div class="topjui-col-sm6"><label class="topjui-form-label">单装名称</label><div class="topjui-input-block"><input type="text" name="c8" data-toggle="topjui-combobox"data-options="panelHeight:'auto',required:true,url:'Details/indexHandle.jsp?flags=queryC8',valueField:'c8',textField:'c8',onSelect:function(rec){<!-- alert(rec.c0); -->$('[comboname=c9]').combobox('clear');$('[comboname=c9]').combobox('reload','Details/indexHandle.jsp?flags=queryC9&c8='+rec.c8);                                                    }"></div></div><div class="topjui-col-sm6"><label class="topjui-form-label">单装编号</label><div class="topjui-input-block"><input type="text" name="c9" data-toggle="topjui-combobox"data-options="panelHeight:'auto',prompt:'请先选择单装名称',hasDownArrow:false,required:true,readonly:true,valueField:'c9',textField:'c9'"></div></div></div><div class="topjui-row"><div class="topjui-col-sm12"><label class="topjui-form-label">是否在质保期</label><div class="topjui-input-block"><input type="text" name="c10" data-toggle="topjui-combobox"data-options="required:true,panelHeight:'auto',textField:'text',valueField:'text',url:'../common/isDefind.json'"></div></div></div></div></div>
</div>

效果如下:当选择完器材代码之后,自动填充一系列数据。。。我在后台传json的时候还传了个selected:true过来,如果要实现像省市区那样的级联就不用传selected:true了

补充:

1、为combobox指定name后,经过easyUI自己解析后,生成的combobox(也就是select)没有name这个属性,

取而代之的是comboname,因为name要作为input的name。所以要根据name得到combobox要使用comboname

转载于:https://www.cnblogs.com/zengcongcong/p/10709764.html

topjui中combobox使用相关推荐

  1. c#(winform)中ComboBox和ListBox添加项完全解决

    c#(winform)中ComboBox和ListBox添加项完全解决 c#(winform)中ComboBox和ListBox添加项完全解决 刚开始用.net 的winform开发,发现好些控件都很 ...

  2. delphi中combobox键值对

    delphi中combobox键值对 2010-09-13 10:46:51|  分类: 默认分类 |  标签: |字号大中小 订阅 1.添加键值对: cbb1.Items.AddObject('显示 ...

  3. WinForm中ComBoBox绑定显示值和实际值

    在ASP.NET中ComBoBox可以绑定显示值和实际值,但是在Winform中却是没有的(通过DataSource绑定数据源的时候是可以的,但是有null值和空值的限制) (所有代码均从实际项目中截 ...

  4. easyUI中combobox中idFeild和textFeild的取值方法

    easyUI中combobox是比较常用的选择数据的方式,在官方的API说明中是这样描述的:扩展自 $.fn.combo.defaults.使用 $.fn.combobox.defaults重写默认值 ...

  5. php使用easy ui combobox级联,Easy UI中combobox利用拼音进行筛选

    关于网上找的easyUI中combobox通过拼音进行筛选下拉框内容的问题,写的太过专业,作为技术小白的我反正没看懂,自己写了一个小例子,下次遇到给自己提个醒. Easy UI中combobox利用拼 ...

  6. 解答WPF中ComboBox SelectedItem Binding不上的Bug

    原文:解答WPF中ComboBox SelectedItem Binding不上的Bug 正在做一个打印机列表,从中选择一个打印机(System.Printing) <ComboBox Widt ...

  7. WinForm中Combobox绑定值问题

    好久没写过WinForm程序了,昨天闲来无事就试着写个玩玩.界面中有两个combobox控件,第二个combobox控件中绑定值是根据第一个combobox值而定的.当时自己写的代码是: 1 priv ...

  8. Extjs EditorGridPanel中ComboBox列的显示问题

    EditorGridPanel中嵌入ComboBox通常不会正常显示ComboBox的store中本想显示字段,而是显示的EditorGridPanel中 store的dataindex指定的字段内容 ...

  9. Ext.net中ComboBox如何绑定数据库中的值

    今天在项目中再次碰到了问题,就是Combobox中的值如果是直接绑定很简单.简单添加项就行了.代码如下: <ext:ComboBox ID="ComBox_SecretsLevel&q ...

  10. easyui中combobox 验证输入的值必须为选项框中的数据

    当作为提示框的方式时,combobox必须设置为允许用户输入的模式,但是当用户输入后未选择正确的数据就直接按tab或点击鼠标离开控件会导致用户输入无效的值并且通过验证,为了避免这种情况的发生我们需要对 ...

最新文章

  1. 一步一图,带你了解分布式架构的前世今生!
  2. web服务认证的实现
  3. hadoop java操作hdfs
  4. SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
  5. 设计模式系列之十二:单例模式
  6. oracle同库复制schema,使用impdp复制oracle的schema数据迁移 | 学步园
  7. java 字符串查找程序_java-如何在JAR文件中搜索字符串
  8. python读取word文件内容_[python]读取word文档中的数据,整理成excel表
  9. java trimprefix_MyBatis动态SQL中的trim标签的使用方法
  10. java url 传值乱码问题_java 页面url传值中文乱码问题解决
  11. pycharm 代码跳转
  12. python电影名称词云_Python爬取最近上映的电影评论并生成词云——误杀
  13. ROSBridge - ROS系统与非ROS外部系统的通信的C++客户端实现
  14. 怎么做阿里巴巴国际站的测评?需要哪些技术?
  15. 并发编程-线程卡死问题实践
  16. 酷站60个漂亮可用的外文站点欣赏(经典推荐)
  17. Shader GrabPass应用实例——实现扭曲效果
  18. ArrayList线程不安全与Vector线程安全
  19. C语言中_exit()、exit()、return区别
  20. China's Appetite for Nickel Drives a Symbiotic Alliance

热门文章

  1. 重负载Telnet BBS系统优化和维护经验谈
  2. 基于珞珈一号夜间灯光数据的GDP空间化
  3. Chrome最新离线安装包下载
  4. (5) IFC 总体架构 (Industry Foundation Class)
  5. Linux7运维视频教程
  6. 游戏建模软件的ZBrush和Mudbox哪个好
  7. 数学建模评价类模型——模糊综合评价
  8. Java实现简单工厂模式
  9. java 万年历 农历_万年历(java实现)
  10. java编写flash相册的制作软件,Flash电子相册制作工具(Amazing Flash Gallery Maker)