浏览代码

Add editable-init event to editable extension.

zhixin 11 年之前
父节点
当前提交
4323f782e3
共有 2 个文件被更改,包括 15 次插入1 次删除
  1. 8 0
      src/extensions/editable/README.md
  2. 7 1
      src/extensions/editable/bootstrap-table-editable.js

+ 8 - 0
src/extensions/editable/README.md

@@ -23,3 +23,11 @@ Use Plugin: [x-editable](https://github.com/vitalets/x-editable)
 * type: Object
 * description: Configuration of x-editable. Full list of options: http://vitalets.github.io/x-editable/docs.html#editable
 * default: `undefined`
+
+## Events
+
+### onEditableInit(editable-init.bs.table)
+
+Fired when all columns was initialized by `$().editable()` method.
+
+

+ 7 - 1
src/extensions/editable/bootstrap-table-editable.js

@@ -8,7 +8,12 @@
     'use strict';
 
     $.extend($.fn.bootstrapTable.defaults, {
-        editable: true
+        editable: true,
+        onEditableInit: function () {return false;}
+    });
+
+    $.extend($.fn.bootstrapTable.Constructor.EVENTS, {
+        'editable-init.bs.table': 'onEditableInit'
     });
 
     var BootstrapTable = $.fn.bootstrapTable.Constructor,
@@ -62,6 +67,7 @@
                     row[column.field] = params.submitValue;
                 });
         });
+        this.trigger('editable-init');
     };
 
 }(jQuery);