1. 程式人生 > >Jquery EasyUI Combotree 初始化賦值

Jquery EasyUI Combotree 初始化賦值

multiple pat spa align tip 點擊 ces === ucc

Jquery EasyUI Combotree 初始化賦值

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

?Copyright 蕃薯耀 2018年5月7日

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

Jquery EasyUI Combotree 初始化賦值是在事件onLoadSuccess後,

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

Js代碼 技術分享圖片
  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. }

完整代碼如下:

Js代碼 技術分享圖片
  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/

Jquery EasyUI Combotree 初始化賦值