topjui中combobox使用
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使用相关推荐
- c#(winform)中ComboBox和ListBox添加项完全解决
c#(winform)中ComboBox和ListBox添加项完全解决 c#(winform)中ComboBox和ListBox添加项完全解决 刚开始用.net 的winform开发,发现好些控件都很 ...
- delphi中combobox键值对
delphi中combobox键值对 2010-09-13 10:46:51| 分类: 默认分类 | 标签: |字号大中小 订阅 1.添加键值对: cbb1.Items.AddObject('显示 ...
- WinForm中ComBoBox绑定显示值和实际值
在ASP.NET中ComBoBox可以绑定显示值和实际值,但是在Winform中却是没有的(通过DataSource绑定数据源的时候是可以的,但是有null值和空值的限制) (所有代码均从实际项目中截 ...
- easyUI中combobox中idFeild和textFeild的取值方法
easyUI中combobox是比较常用的选择数据的方式,在官方的API说明中是这样描述的:扩展自 $.fn.combo.defaults.使用 $.fn.combobox.defaults重写默认值 ...
- php使用easy ui combobox级联,Easy UI中combobox利用拼音进行筛选
关于网上找的easyUI中combobox通过拼音进行筛选下拉框内容的问题,写的太过专业,作为技术小白的我反正没看懂,自己写了一个小例子,下次遇到给自己提个醒. Easy UI中combobox利用拼 ...
- 解答WPF中ComboBox SelectedItem Binding不上的Bug
原文:解答WPF中ComboBox SelectedItem Binding不上的Bug 正在做一个打印机列表,从中选择一个打印机(System.Printing) <ComboBox Widt ...
- WinForm中Combobox绑定值问题
好久没写过WinForm程序了,昨天闲来无事就试着写个玩玩.界面中有两个combobox控件,第二个combobox控件中绑定值是根据第一个combobox值而定的.当时自己写的代码是: 1 priv ...
- Extjs EditorGridPanel中ComboBox列的显示问题
EditorGridPanel中嵌入ComboBox通常不会正常显示ComboBox的store中本想显示字段,而是显示的EditorGridPanel中 store的dataindex指定的字段内容 ...
- Ext.net中ComboBox如何绑定数据库中的值
今天在项目中再次碰到了问题,就是Combobox中的值如果是直接绑定很简单.简单添加项就行了.代码如下: <ext:ComboBox ID="ComBox_SecretsLevel&q ...
- easyui中combobox 验证输入的值必须为选项框中的数据
当作为提示框的方式时,combobox必须设置为允许用户输入的模式,但是当用户输入后未选择正确的数据就直接按tab或点击鼠标离开控件会导致用户输入无效的值并且通过验证,为了避免这种情况的发生我们需要对 ...
最新文章
- 一步一图,带你了解分布式架构的前世今生!
- web服务认证的实现
- hadoop java操作hdfs
- SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
- 设计模式系列之十二:单例模式
- oracle同库复制schema,使用impdp复制oracle的schema数据迁移 | 学步园
- java 字符串查找程序_java-如何在JAR文件中搜索字符串
- python读取word文件内容_[python]读取word文档中的数据,整理成excel表
- java trimprefix_MyBatis动态SQL中的trim标签的使用方法
- java url 传值乱码问题_java 页面url传值中文乱码问题解决
- pycharm 代码跳转
- python电影名称词云_Python爬取最近上映的电影评论并生成词云——误杀
- ROSBridge - ROS系统与非ROS外部系统的通信的C++客户端实现
- 怎么做阿里巴巴国际站的测评?需要哪些技术?
- 并发编程-线程卡死问题实践
- 酷站60个漂亮可用的外文站点欣赏(经典推荐)
- Shader GrabPass应用实例——实现扭曲效果
- ArrayList线程不安全与Vector线程安全
- C语言中_exit()、exit()、return区别
- China's Appetite for Nickel Drives a Symbiotic Alliance