Browse Source

Add editable-init event to editable extension.

zhixin 11 years ago
parent
commit
4323f782e3

+ 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);