Roo/bootstrap/Element.js
authoredward <edward@roojs.com>
Fri, 13 Nov 2015 05:15:35 +0000 (13:15 +0800)
committeredward <edward@roojs.com>
Fri, 13 Nov 2015 05:15:35 +0000 (13:15 +0800)
Roo/bootstrap/Element.js

index bb4c9f0..085b068 100644 (file)
@@ -12,6 +12,7 @@
  * @cfg {String} html contents of the element
  * @cfg {String} tag tag of the element
  * @cfg {String} cls class of the element
+ * @cfg {Boolean} preventDefault (true|false) default false
  * 
  * @constructor
  * Create a new Element
 
 Roo.bootstrap.Element = function(config){
     Roo.bootstrap.Element.superclass.constructor.call(this, config);
+    
+    this.addEvents({
+        // raw events
+        /**
+         * @event click
+         * When a element is chick
+         * @param {Roo.bootstrap.Element} this
+         * @param {Roo.EventObject} e
+         */
+        "click" : true
+    });
 };
 
 Roo.extend(Roo.bootstrap.Element, Roo.bootstrap.Component,  {
@@ -27,7 +39,7 @@ Roo.extend(Roo.bootstrap.Element, Roo.bootstrap.Component,  {
     tag: 'div',
     cls: '',
     html: '',
-     
+    preventDefault: false, 
     
     getAutoCreate : function(){
         
@@ -51,10 +63,6 @@ Roo.extend(Roo.bootstrap.Element, Roo.bootstrap.Component,  {
     
     onClick : function(e)
     {
-        if (this.disabled) {
-            return;
-        }
-        
         if(this.preventDefault){
             e.preventDefault();
         }