$(function(){ $(".web-accordion").each(function(index,dom){ $(dom).webuiAccordionHtml(); }); }); (function(){ $.fn.webuiAccordion = function(params,bindings){ if(!params) params = {}; if(!bindings) bindings = {}; var accordion = $(this).attr("id"); if($(this).hasClass("accordionTree")){ $("#"+accordion).wenuiAccordionTree(params,bindings); }else{ if(bindings.server){ Newtouch.Ajax.sendParams(bindings,bindings.server, function(data){ addAccordionData(accordion,data,params); }, function(error){ }, true); } } }; $.fn.webuiAccordionHtml = function(params){ var accordion = $(this).attr("id"); if(!params) params = {}; params.collapsible = true; $("#"+accordion).accordion(params); }; $.fn.wenuiAccordionTree = function(params,bindings){ var accordion = $(this).attr("id"); if(params.accordionHeight){ $("#"+accordion).wrap("
"); $($("#"+accordion).parent()).css("height",params.accordionHeight); }else if($("#"+accordion).attr("accordionHeight") && $("#"+accordion).attr("accordionHeight") != ""){ $("#"+accordion).wrap("
"); $($("#"+accordion).parent()).css("height",$("#"+accordion).attr("accordionHeight")); $("#"+accordion).removeAttr("accordionHeight"); } if(!params) params = {}; if(!bindings) bindings = {}; // if(!params.parentId) params.parentId = 0; if(bindings.server){ Newtouch.Ajax.sendParams(bindings,bindings.server, function(data){ addAccordionTree(accordion,data,bindings,params); }, function(error){ }, true); } }; })(jQuery); var addAccordionData = function(id,data,p){ var html = new StringBuffer(); var idFiled = p.idField; var textField = p.textField; for(var k=0;k") .append(data[k][textField]) .append("") .append("
"); } $("#"+id).html(html.toString()); $("#"+id).accordion({collapsible:true}); }; var addAccordionTree = function(id,data,b,p){ var html = new StringBuffer(); var idField = p.idField; var textField = p.textField; for(var k=0;k") .append(data[k][textField]) .append("") .append("
") .append("
    ") .append("
    "); } $("#"+id).html(html.toString()); for(var k=0;k