87,904
社区成员
发帖
与我相关
我的任务
分享
$.fn.datagrid = function(options, param){
if (typeof options == 'string'){
var method = $.fn.datagrid.methods[options];
if (method){
return method(this, param);
}
}
options = options || {};
return this.each(function(){
var state = $.data(this, 'datagrid');
if (state){
$.extend(state.options, options);
} else {
$.data(this, 'datagrid', {
options: $.extend({}, $.fn.datagrid.defaults, $.fn.datagrid.parseOptions(this), options)
});
}
creatdatagrid(this);
});
};
这只是一部分代码,其它还有很多的方法、类的定义来配合datagrid完成其功能。
你最好到easyUI官网下一个拓展示例项目看一下,可以很全面的了解easyUI的实现原理
http://www.jeasyui.com/extension/etree.php, 这个页面最底下有个下载链接.
如果你不了解jQuery的一些基础知识,估计会看得很迷糊,建议你先上jQuery官网看了解一下$.extend, $.fn这些概念