扩展 jQuery EasyUI 插件模版

本文介绍了一个jQuery EasyUI插件的扩展方法,通过该方法可以为jQuery EasyUI增加新的功能组件。此扩展利用jQuery的数据存储机制实现选项配置,并支持通过字符串方式调用插件方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. /**
  2. * 扩展 jQuery EasyUI 插件模版
  3. *
  4. *  http://bbs.btboys.com
  5. */
  6. (function ($) {
  7.         function init(target) {
  8.                 var opt = $.data(target, "_pluginName_").options;
  9.                
  10.                
  11.         }
  12.         
  13.         $.fn._pluginName_ = function (options, params) {
  14.                 if (typeof options === 'string') {
  15.                         return $(this)._pluginName_.methods[options].call(this,params);
  16.                 }
  17.                
  18.                 options = options || {};
  19.                 return this.each(function () {
  20.                         var opt = $.data(this, "_pluginName_");
  21.                         if (opt) {
  22.                                 $.extend(opt.options, options);
  23.                         } else {
  24.                                 $.data(this, "_pluginName_", {
  25.                                         options : $.extend({}, $.fn._pluginName_.defaults, options,$.fn._pluginName_.parseOptions(this))
  26.                                 });
  27.                                 init(this);
  28.                         }
  29.                 });
  30.         };
  31.         
  32.         $.fn._pluginName_.methods = {
  33.                 options : function () {
  34.                         return this.data()._pluginName_.options;
  35.                 }
  36.         };
  37.         
  38.         $.fn._pluginName_.parseOptions=function(target){
  39.                 var jq = $(target);
  40.                 return {
  41.                         id:jq.attr("id")
  42.                 };
  43.         };
  44.         
  45.         $.fn._pluginName_.defaults = {
  46.                
  47.         };
  48.         
  49.         if ($.parser) {
  50.                 $.parser.plugins.push('_pluginName_');
  51.         }
  52. })(jQuery);

转载于:https://www.cnblogs.com/trpV5/p/3165973.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值