`
macrabbit
  • 浏览: 231884 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

EasyUI(v1.26) Combox 几种使用方发与BUG

 
阅读更多

EasyUI(v1.26) Combox 可以内嵌radio tree等,使用灵活方便。但是也有BUG不方便的地方。

使用方法一,使用json设置和传递Combox值。

 

<td>Gender</td>
<td><input name="gender" id="editPerson_gender" class="easyui-combobox" style="width:60px" 
	url="combobox_data_gender.json"
	valueField="id" textField="gender" required="true" editable="false" >	
    </input>
</td>	

 

 其中url 可以非常灵活的以json格式从后台取的值,或者读取json文件加载,这里为json文件格式

combobox_data_gender.json代码如下:

 

[{
	"id":"male",
	"gender":"Male"
},{
	"id":"female",
	"gender":"Female"
},{
	"id":"unknow",
	"gender":"Unknow"
}]

 请注意:第一行 “id” 为所设置的值,第二行“gender”为设置显示的文本,这两个json key分别对应html valueField和textField

在使用“编辑”功能时,必须先取得原先的值,并且把再获得修改的值,所以使用“编辑”功能,js必须添加以下代码

 

//从已经加载的datagride中所选择的行(row)中获取key值gender中值
$("#editPerson_gender").combobox('setValue',rows[0].gender);

 设置新的“gender”值(这里后台使用Struts2,所以在person.gender才能为传递给后台struts2)

 

//设置json格式的gender的新值
"person.gender":$("#editPerson_gender").combobox('getValue')

 


 

 使用方法二(在IE运行有BUG如下图):

 

<td><select name="person.gender" class="easyui-combobox"  panelHeight="60" style="width:60px" required="true" editable="false">
            <option>Male</option>
            <option>Female</option>
       </select>
</td>	

 js处理同上,这样更加简单,在Chrome和Firefox运行很正常,但是在IE上运行会出现多选和重新设值不获取新值的情况,根据文档我添加“multiple=“false””也没有作用,运行作者相关demo也出现同样问题。

 


  • 大小: 6.1 KB
  • 大小: 6.7 KB
分享到:
评论
1 楼 longhua2003 2015-04-07  
感谢你的分享,解决了我的问题啊

相关推荐

    EasyUI—combox控件包含代码

    EasyUI,combox,combotree当下的下拉框不再局限于,有很多便捷的功能,比如说带checkbox,多选及下拉样式等,些文件中的代码实现了这些。

    jQuery EasyUI v1.3.5官方API中文版

    jQuery EasyUI 是一款非常棒的WEB前端UI框架,很多朋友都在找jQuery EasyUI API 中文文档,本次给大家提供的就是jQuery EasyUI v1.3.5官方API中文版,有需要的拿去用吧

    EasyUI v1.3.4官方API中文版

    该压缩包文件"EasyUI v1.3.4官方API中文版.exe"很可能包含了EasyUI v1.3.4的完整文档和API参考,特别地,是中文版本,这对于中文开发者来说是非常方便的,因为它消除了语言障碍,使理解和使用EasyUI变得更加容易。...

    JQuery EasyUI v1.3.5.exe

    点开就可以使用,包含easyui基本控件的讲解,入门学习刚刚好

    jQuery-EasyUI v1.8.0

    《jQuery EasyUI v1.8.0:网页开发的强大UI框架》 jQuery EasyUI 是一个基于 jQuery 的前端框架,主要用于简化网页开发中的用户界面构建。它提供了丰富的UI组件,包括菜单、对话框、布局、窗帘、表格、表单等,大大...

    jQuery EasyUI v1.10.0.zip

    6. **changelog.txt**:变更日志文件,记录了v1.10.0版本相对于之前版本的改动、修复的bug以及新增的功能,对开发者追踪框架更新非常有用。 7. **license_freeware.txt**:许可协议文件,规定了使用jQuery EasyUI的...

    jQuery EasyUI V1.3.4 API中文版

    7. **兼容性**:jQuery EasyUI 考虑到了浏览器的兼容性问题,适用于多种主流浏览器,如Chrome、Firefox、IE等。 8. **示例与教程**:API文档中包含了大量的示例代码和使用教程,这有助于开发者快速上手并解决实际...

    EasyUI+v1.3.4官方API中文版

    这个"EasyUI+v1.3.4官方API中文版"是一个专为中文用户设计的文档,它详细阐述了EasyUI的各种功能和使用方法,使得中文用户在开发过程中能够更加得心应手。 EasyUI的主要组件包括: 1. **布局(Layout)**:提供了...

    easyui 9套主题

    标题提到的“easyui 9套主题”是指EasyUI提供的九种不同视觉风格的主题,每种主题都有独特的色彩搭配和布局设计,以满足不同应用场景和用户喜好的需求。 1. **ui-dark-hive**:这是一个深色主题,类似于蜂巢结构的...

    easyui1.4.3补丁,解决easyui-numberbox输入不了小数点bug

    在1.4.3版本中,存在一个与 NumberBox 组件相关的bug,该bug导致用户在使用 NumberBox 输入小数时遇到问题。NumberBox 是 EasyUI 提供的一个用于输入数值的控件,通常在数据表格(datagrid)中用于显示和编辑数值...

    easyUi的使用

    easyUi的使用easyUi的使用easyUi的使用easyUi的使用easyUi的使用easyUi的使用

    科发EasyUi代码生成器v3.5

    【科发EasyUi代码生成器v3.5】是一款针对Java开发人员的高效工具,它专为基于EasyUI的Web应用程序设计,旨在自动化代码编写过程,显著提高开发效率。EasyUI是一个流行的轻量级JavaScript框架,它基于jQuery,提供了...

    EasyUi使用

    2. **数据绑定**:EasyUI 支持与后端数据源的直接绑定,例如,`datagrid` 可以直接绑定到 JSON 数据或服务器接口,实现动态加载和分页,无需手动处理数据的获取和更新。 3. **主题系统**:EasyUI 提供了一套完整的...

Global site tag (gtag.js) - Google Analytics