尝试看下easyui的片段代码,看得很晕,不晓得什么意思,求大侠能解释下(function($)
{
$.parser=
{
auto:true,
onComplete:function(_154){},
plugins:["combobox","tabs","window","dialog"],
parse:function(_155)
{
var aa=[];
for(var i=0;i<$.parser.plugins.length;i++)
{
var name=$.parser.plugins[i];
var r=$(".easyui-"+name,_155);
if(r.length)
{
if(r[name])
{
r[name]();
}
else
{
aa.push({name:name,jq:r});
}
}
}
if(aa.length&&window.easyloader)
{
var _156=[];
for(var i=0;i<aa.length;i++)
{
_156.push(aa[i].name);
}
easyloader.load(_156,function()
{
for(var i=0;i<aa.length;i++)
{
var name=aa[i].name;
var jq=aa[i].jq;
jq[name]();
}
$.parser.onComplete.call($.parser,_155);
});
}
else
{
$.parser.onComplete.call($.parser,_155);
}
}
};
这段代码如何理解,望能详细解释下,特别是parse函数,真是读不懂了,谢谢!