EasyUI的combotree如何动态设置某节点选中呢?

山野村夫 2011-09-21 03:55:03
Json数据不能变动,要求在前台通过JS动态设置
...全文
21257 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhm0606 2014-05-26
  • 打赏
  • 举报
回复
$(function(){ $('#s1).combotree({ onLoadSuccess: function(){ ...... 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); } } }); }); 绑定combotree的onLoadSuccess方法,加载后再执行即可。
fanrongqiang 2014-03-28
  • 打赏
  • 举报
回复
我用 var t = parent.$.modalDialog.handler.find("#organizeId"); t.combotree('setValue',row.organizationId); 这个方法赋值就是选中的,,setValue
vigo2013 2014-02-19
  • 打赏
  • 举报
回复
引用 13 楼 qqYuL 的回复:
[quote=引用 12 楼 assdeng 的回复:] 结合几位老大的指点反复测试,终于找到办法了

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);
}
关键是tree是combotree的子集
我用了你这个方法,直接报node is null arr是有值的。。然后我for (i=0;i<arr.length ;i++ ){后面直接跟一个alert();就可以用了。。。。。。求解决啊[/quote] combotree还没有加载出来,所以是null
zh66 2013-12-07
  • 打赏
  • 举报
回复
引用 6 楼 assdeng 的回复:
另外,为什么combotree执行setValues后checkbox不选中呢?
你好你的问题解决了吗,我也遇见了同意的问题,能不能帮忙解决一下,谢谢,qq号:2596013975
qqYuL 2013-11-08
  • 打赏
  • 举报
回复
引用 12 楼 assdeng 的回复:
结合几位老大的指点反复测试,终于找到办法了

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);
}
关键是tree是combotree的子集
我用了你这个方法,直接报node is null arr是有值的。。然后我for (i=0;i<arr.length ;i++ ){后面直接跟一个alert();就可以用了。。。。。。求解决啊
山野村夫 2011-10-12
  • 打赏
  • 举报
回复
结合几位老大的指点反复测试,终于找到办法了

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);
}


关键是tree是combotree的子集
stworthy 2011-09-30
  • 打赏
  • 举报
回复
试试用find方法
山野村夫 2011-09-28
  • 打赏
  • 举报
回复
人工UPUP
uncle_bacon 2011-09-27
  • 打赏
  • 举报
回复
学习了。
山野村夫 2011-09-26
  • 打赏
  • 举报
回复
tree也可以啊,遍历现在可以了,就是执行选中checkbox报错
Go 旅城通票 2011-09-25
  • 打赏
  • 举报
回复
木注意看,以为是tree。。O(∩_∩)O~
山野村夫 2011-09-23
  • 打赏
  • 举报
回复
换个问题:
如何遍历tree????
山野村夫 2011-09-23
  • 打赏
  • 举报
回复
另外,为什么combotree执行setValues后checkbox不选中呢?
山野村夫 2011-09-23
  • 打赏
  • 举报
回复
试了下,combotree要这样才能获得根节点
roots=$('#是').combotree('tree').tree('getRoots');

但是
$("#s1").combotree('tree').tree('check',node.target);
不能选中该节点(Checkbox)
Go 旅城通票 2011-09-23
  • 打赏
  • 举报
回复
getRoots+getChildren进行遍历

function Travel(treeID){
var roots=$('#'+treeID).tree('getRoots'),children,i,j;
for(i=0;i<roots.length;i++){
alert(roots[i].text);
children=$('#'+treeID).tree('getChildren',roots[i].target);
for(j=0;j<children.length;j++)alert(children[j].text);
}
}
山野村夫 2011-09-22
  • 打赏
  • 举报
回复
人工UPUP
山野村夫 2011-09-22
  • 打赏
  • 举报
回复
自己调试,问题归结在tree的find方法只能查找ID,不能查找节点Text
SYPRO示例项目源码和EasyUI入门视频教程,视频在我的百度网盘中,可以下载学习: sypro示例程序(springMvc+hibernate4+easyui) sshe示例程序(struts2+spring3+hibernate4+easyui)(Maven构建) easyui1.2.6整站文件.zip jquery1.7.2中文API修正版.chm jquery.easyui-1.2.5源码未压缩版.rar jquery-easyui-1.2.6.zip JQuery-esqyUI中文-1.2.5API.CHM 第01课(大概介绍一下easyui,和组织的地址,官方网站等) 第02课(介绍easyloader组件和easyui怎样使用) 第03课(parser组件panel组件) 第04课(通过用户登录来演示dialog、ajax的使用,serialize方法的使用,前后台怎样交互等) 第05课(讲解easyui的form控件、validatebox控件、怎样跟后台交互) 第06课(讲解easyui的layout的使用) 第07课(讲解datagrid的基本应用,后台交互,排序功能) 第08课(讲解datagrid的查询,toolbar的多种创建方式,清空查询条件,扩展一个form序列化object的方法,load、reload方法的使用和区别,datetimebox初始化时需要注意的问题) 第09课(讲解datagrid的行编辑模式,增加、删除、修改,扩展editor的类型,扩展datagrid,增加动态改变editor属性,简单介绍了form的load,简单介绍了弹窗编辑模式,讲解了双击行开启编辑模式,选择行开启编辑模式,取消编辑模式。讲解insertRow、appendRow、getRowIndex、getSelections、unselectAll、rejectChanges等方法的使用和区别) 第10课(datagrid增加、删除、修改功能,结合后台讲解,怎样获得增加或删除的数据,怎样传递到后台,如果添加或修改不成功,怎样回滚操作,后台操作成功,保持状态等。和清空datagrid的简单方法。) 第11课(介绍一些easyui群,介绍easyui论坛等信息。datagrid冻结列讲解,datagrid右键菜单讲解,forzenColumns与fitColumns的应用) 第12课(讲解datagrid的formatter的应用,格式化时间、行样式、列样式、表头居中,内容居右等应用)(formatter的提示功能,由于录制问题,没有录制到提示信息,所以大家自己去测试一下吧,不能重新录制了。) 第13课(讲解easyui更换主题皮肤) 第14课(讲解tree的应用,tree的初始化方式、异步tree都需要那些配置、tree的lines、url、checkbox、属性,onLoadSuccess事件,getChecked方法的应用) 第15课(继续讲解tree的使用,介绍tree需要的JSON格式、常用事件和方法,结合tabs的使用等) 第16课(tree数据载入后自动选中想要选择的节点tree的iconCls需要注意的地方、js中不可以用search当function名称、combo组件的基本使用) 第17课(combobox属性介绍、combobox的autocomplete功能、联动功能,本地过滤和远程过滤功能、combobox方法介绍。简要描述datagrid行编辑模式中editor类型是combobox需要注意的问题。简要描述easyui1.3的data-options初始化方式。) 第18课(讲解combotree组件的使用) 第19课(讲解combogrid组件和treegrid组件的使用) 第20课(讲解PropertyGrid组件的使用)

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧