ext.js 1.0 KB

123456789101112131415161718192021222324252627
  1. $(function(){
  2. //此处是扩展tree的两个方法.
  3. $.extend($.fn.tree.methods,{
  4. getCheckedExt: function(jq){//扩展getChecked方法,使其能实心节点也一起返回
  5. var checked = $(jq).tree("getChecked");
  6. var checkbox2 = $(jq).find("span.tree-checkbox2").parent();
  7. $.each(checkbox2,function(){
  8. var node = $.extend({}, $.data(this, "tree-node"), {
  9. target : this
  10. });
  11. checked.push(node);
  12. });
  13. return checked;
  14. },
  15. getSolidExt:function(jq){//扩展一个能返回实心节点的方法
  16. var checked =[];
  17. var checkbox2 = $(jq).find("span.tree-checkbox2").parent();
  18. $.each(checkbox2,function(){
  19. var node = $.extend({}, $.data(this, "tree-node"), {
  20. target : this
  21. });
  22. checked.push(node);
  23. });
  24. return checked;
  25. }
  26. });
  27. });