jquery编写插件的问题

qq296674324 2014-06-17 09:30:53
  大概的结构如下。当在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);

...全文
168 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq296674324 2014-06-17
  • 打赏
  • 举报
回复
没人吗? = = 下午上班自己想了个法子解决了

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧