2016-03-23 5 views
1

Ich benutze extjs 4.0 Version. wenn ich extjs grid textfield value aktualisiere, muss ich css auf td anwenden. so auf Änderung muss ich td dieser Zelle im Änderungshörer bekommen.Get Textfeld Zelle td in Extjs Grid 4.0

'change': function(textField, newValue, oldValue, eOpts){ 
} 

Ich müde 'this.getEl()' aber kein Glück. irgendwelche anderen Zeiger?

+0

Haben Sie die Farbe ändern möchten, nachdem das Textfeld oder bevor es geht? –

Antwort

0

Ich denke, der einfachste Weg, ein Renderer Ereignis auf Ihrem Header zu verwenden ist:

{header: ... renderer: fctChangeColor}, 

function fctChangeColor(currentCellValue, metadata, record, rowIndex, colIndex, myStore) 
{ 
     if(fctValidate(currentCellValue) == false) 
     metadata.css = "myNewClass"; 

     return currentCellValue; 

}