whole_func_string: function(e, target) {
          var me = this,
              item, record;
  
          if (Ext.fly(target).hasCls(me.labelSelector) && !me.editing && !e.ctrlKey && !e.shiftKey) {
              e.stopEvent();
              item = me.view.findItemByChild(target);
              record = me.view.store.getAt(me.view.indexOf(item));
              me.startEdit(target, record.data[me.dataIndex]);
              me.activeRecord = record;
          } else if (me.editing) {
              me.field.blur();
              e.preventDefault();
          }
      }
func_code_string: function(e, target) {
          var me = this,
              item, record;
  
          if (Ext.fly(target).hasCls(me.labelSelector) && !me.editing && !e.ctrlKey && !e.shiftKey) {
              e.stopEvent();
              item = me.view.findItemByChild(target);
              record = me.view.store.getAt(me.view.indexOf(item));
              me.startEdit(target, record.data[me.dataIndex]);
              me.activeRecord = record;
          } else if (me.editing) {
              me.field.blur();
              e.preventDefault();
          }
      }
func_documentation_string: on mousedown show editor