Jquery EasyUI Combotree 初始化赋值

Jquery EasyUI Combotree 初始化赋值

================================

©Copyright 蕃薯耀 2018年5月7日

https://www.cnblogs.com/fanshuyao/

Jquery EasyUI Combotree 初始化赋值是在事件onLoadSuccess后,

使用xxx.combotree("setValue", cmm_code_id_value);给插件赋值,如下所示:

  1. onLoadSuccess : function(node, data){
  2. var cmm_code_id_value = "${buildingNaming.cmm_code_id}";
  3. if(cmm_code_id_value != null && $.trim(cmm_code_id_value) != ""){
  4. var comboObj = $("#cmm_code_id");
  5. comboObj.combotree("setValue", cmm_code_id_value);
  6. }
  7. }

完整代码如下:

  1. $("#cmm_code_id").combotree({
  2. multiple: true,
  3. required : true,
  4. checkbox : true,
  5. onlyLeafCheck : true,//只能叶子节点才能勾选
  6. url : "${pageContext.request.contextPath}/xxxxx",
  7. onBeforeSelect : function(node){
  8. $(this).tree("check", node.target);//控制点击文字时也能勾选
  9. return false;
  10. },
  11. onBeforeCheck : function(node, checked){
  12. if(checked){//如果是勾选操作,则把之前选中的节点清除(不勾选)
  13. var nodes = $(this).tree("getChecked");
  14. if(nodes.length > 0){
  15. for(var i=0; i<nodes.length; i++){
  16. $(this).tree("uncheck", nodes[i].target);
  17. }
  18. }
  19. }
  20. },
  21. onLoadSuccess : function(node, data){
  22. var cmm_code_id_value = "${buildingNaming.cmm_code_id}";
  23. if(cmm_code_id_value != null && $.trim(cmm_code_id_value) != ""){
  24. var comboObj = $("#cmm_code_id");
  25. comboObj.combotree("setValue", cmm_code_id_value);
  26. }
  27. }
  28. });

================================

©Copyright 蕃薯耀 2018年5月7日

https://www.cnblogs.com/fanshuyao/

上一篇:Java服务CPU飙到99%问题排查


下一篇:easyui combotree不让父级选中