public/javascripts/inputex/js/widgets/dtInPlaceEdit.js
function() {
		var columndefs = inputEx.widget.dtInPlaceEdit.superclass.setColumnDefs.call(this);
		
		// index fields declaration by keys
		var fieldsByKey = {};
		for(var k = 0 ; k < this.options.fields.length ; k++) {
		   
		   // Retro-compatibility with inputParms
         if (lang.isObject(this.options.fields[k].inputParams)) {
            fieldsByKey[this.options.fields[k].inputParams.name] = this.options.fields[k];
         // New prefered way to use options of a field
         } else {
            fieldsByKey[this.options.fields[k].name] = this.options.fields[k];
         }
		   
		}
		for(var i = 0 ; i < columndefs.length ; i++) {
			var columnDef = columndefs[i];
			if( YAHOO.lang.isUndefined(columnDef.editor) && !!fieldsByKey[columnDef.key] ) {
	          columnDef.editor = new inputEx.widget.CellEditor(fieldsByKey[columnDef.key]);
	      }
		}
		
		return columndefs;
	}
function() {
		var columndefs = inputEx.widget.dtInPlaceEdit.superclass.setColumnDefs.call(this);
		
		// index fields declaration by keys
		var fieldsByKey = {};
		for(var k = 0 ; k < this.options.fields.length ; k++) {
		   
		   // Retro-compatibility with inputParms
         if (lang.isObject(this.options.fields[k].inputParams)) {
            fieldsByKey[this.options.fields[k].inputParams.name] = this.options.fields[k];
         // New prefered way to use options of a field
         } else {
            fieldsByKey[this.options.fields[k].name] = this.options.fields[k];
         }
		   
		}
		for(var i = 0 ; i < columndefs.length ; i++) {
			var columnDef = columndefs[i];
			if( YAHOO.lang.isUndefined(columnDef.editor) && !!fieldsByKey[columnDef.key] ) {
	          columnDef.editor = new inputEx.widget.CellEditor(fieldsByKey[columnDef.key]);
	      }
		}
		
		return columndefs;
	}
function ( ) { var columndefs = inputEx . widget . dtInPlaceEdit . superclass . setColumnDefs . call ( this ) ; // index fields declaration by keys var fieldsByKey = { } ; for ( var k = 0 ; k < this . options . fields . length ; k ++ ) { // Retro-compatibility with inputParms if ( lang . isObject ( this . options . fields [ k ] . inputParams ) ) { fieldsByKey [ this . options . fields [ k ] . inputParams . name ] = this . options . fields [ k ] ; // New prefered way to use options of a field } else { fieldsByKey [ this . options . fields [ k ] . name ] = this . options . fields [ k ] ; } } for ( var i = 0 ; i < columndefs . length ; i ++ ) { var columnDef = columndefs [ i ] ; if ( YAHOO . lang . isUndefined ( columnDef . editor ) && ! ! fieldsByKey [ columnDef . key ] ) { columnDef . editor = new inputEx . widget . CellEditor ( fieldsByKey [ columnDef . key ] ) ; } } return columndefs ; }
Modify the column definitions to add the inputEx CellEditor
Modify the column definitions to add the inputEx CellEditor