首页 > JavaScript > jQuery EasyUI文档 > 35. ComboTreeGrid(树形表格下拉框)

35. EasyUI ComboTreeGrid(树形表格下拉框)

扩展自.fn.combo.defaults和.fn.treegrid.defaults。使用$.fn.combotreegrid.defaults重写默认值对象。(该组件自1.5版开始可用

树形表格下拉框结合了可编辑文本框控件和下拉树形表格面板控件,该控件允许用户快速从树形表格中选择一条或多条记录。

combotreegrid.png

依赖关系

  • combo
  • treegrid

使用案例

创建树形表格下拉框

  1. 使用标签创建一个数据表格下拉框。
<input class="easyui-combotreegrid" data-options=" width:'100%', panelWidth:500, label:'Select Item:', labelPosition:'top', url:'treegrid_data1.json', idField:'id', treeField:'name', columns:[[ {field:'name',title:'Name',width:200}, {field:'size',title:'Size',width:100}, {field:'date',title:'Date',width:100} ]]"> <input id="cc" name="name"> $(function(){ $('#cc').combogrid({ value:'006', width:'100%', panelWidth:500, label:'Select Item:', labelPosition:'top', url:'treegrid_data1.json', idField:'id', treeField:'name', columns:[[ {field:'name',title:'Name',width:200}, {field:'size',title:'Size',width:100}, {field:'date',title:'Date',width:100} ]] }); });

属性

树形表格下拉框的属性扩展自combo(自定义下拉框)和treegrid(树形表格),combotreegrid新增属性如下:

属性名 属性值类型 描述 默认值
idField string ID字段名称。 null
treeField string 要显示在文本框中的文本字段。 null
textField string 要绑定到该组件对应的底层数据结构的字段名。(该属性自1.5.2版开始可用 null
limitToGrid boolean 限制输入的值只能是树形表格中的值。 FALSE

事件

数据表格下拉框事件完全扩展自combo(自定义下拉框)和treegrid(数据表格)。

方法

数据表格下拉框的方法扩展自combo(自定义下拉框),数据表格下拉框新增或重写的方法如下:

方法名 方法参数 描述
options none 返回属性对象。
grid none 返回数据表格对象。
setValue value 设置组件值
setValues values 设置组件值数组。
clear none 清除组件的值。

代码示例:

grid:
下面的例子显示了如何获取选择的行:

var g = $('#cc').combogrid('grid'); // 获取数据表格对象 var r = g.datagrid('getSelected'); // 获取选择的行 alert(r.name);

setValue:

$('#cc').combogrid('setValue', '002'); $('#cc').combogrid('setValue', {id:'003',name:'name003'});

setValues:

$('#cc').combogrid('setValues', ['001','007']); $('#cc').combogrid('setValues', ['001','007',{id:'008',name:'name008'}]);
本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈