EasyuI comboxTree 使用笔记
继承至 $.fn.combo.defaults 和$.fn.tree.defaults.覆盖默认值$.fn.combotree.defaults.
combotree结合选择控制和下拉树,类似于combobox只是替换了列表为tree控件,combotree 支持树复选框,可以方便的实现多选
相关依赖
- combo
- tree
使用
从标记创建combotree
$('#cc').combotree({url: 'get_data.php',required: true});
属性
属性继承至 combo 和 tree, 以下是combotree重写属性.
Name | Type | Description | Default |
---|---|---|---|
editable | boolean | 定义用户是否可以直接输入文本到选择框. | false |
事件
事件继承至 combo 和 tree.方法
方法继承至 combo,以下是combotree新增和重写的方法.
Name | Parameter | Description |
---|---|---|
options | none | 返回 options 对象. |
tree | none | 返回树(tree)对象. 以下示例展示如何得到选择的树节点(node).
var t = $('#cc').combotree('tree'); // 得到树对象 var n = t.tree('getSelected'); // 得到选择的节点 这里经过实践测试应该使用t.tree('getChecked');
alert(n.text); |
loadData | data | 加载本地tree数据.
示例代码: $('#cc').combotree('loadData', [{ id: 1, text: 'Languages', children: [{ id: 11, text: 'Java' },{ id: 12, text: 'C++' }] }]); |
reload | url | 重新请求远程服务器端数据. 传入'url'参数重写原始的URL值. |
clear | none | 清除组件值. |
setValues | values | 设置组件值数组.
示例代码: $('#cc').combotree('setValues', [1,3,21]); |
setValue | value | 设置组件值.
示例代码: $('#cc').combotree('setValue', 6); |
//-------------------------------------------------------编辑的时候选中 comboxtree中的项------------------------------------------------------
for
(i=0;i<arr.length ;i++ ){
node=$(
'#s1'
).combotree(
'tree'
).tree(
'find'
,arr[i]);
$(
'#s1'
).combotree(
'tree'
).tree(
'check'
,node.target);
$(
'#s1'
).combotree(
'tree'
).tree(
'expandAll'
, node.target);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本