jquery编写插件的问题
大概的结构如下。当在table对象中的函数再次调用插件本身的时候,新的函数会覆盖之前的函数。
简单的说一下需求:页面中有一个表格是用插件生成的,其中有一个单元格为查找带回框,查找弹出框会再次用此插件生成一个查询结果的表格,之前的表格中的方法就会被弹出的表格给覆盖掉,如增加行的时候就增加到弹出框中的表格中。
估计还是插件本身的结构写法有问题,不知道有没有好的方式解决这个问题。
(function($){
$.fn.tabledata = function(options){
var defaults = {}
var options = $.extend(defaults, options);
this.each(function(){
var _table = $(this);
table = {
create: function () {}, //创建表格
thead: function () {}, //表头
tbody: function () {}, //表身
edited: function () {}, //编辑
createinput: function (opt) {}, //input类别处理
createinputtext: function (opt) {}, //文本框
createinputfind: function (opt) {}, //查找带回框
laststdfocus: function () {}, //指定单元格增加行
setformula: function () {}, //设置公式
addtr: function () {}, //增加行
fixedthead: function() {} //固定列头
};
table.create();
});
};
//获取表格中的数据,格式化为json数据
$.fn.gettablejson = function () {}
})(jQuery);