Sencha ExtJS PropertyEditor网格单元格颜色

时间:2015-08-13 09:13:05

标签: javascript string extjs colors

我在ExtJS中有一个PropertyEditor。

Ext.define('PropertyEditorGrid', {
   //...
   this.flexColumnGrid = Ext.create('Ext.grid.property.Grid', {//...
          listeners:{
            propertychange: function (source, recordId, value,oldValue,eOpts){
               me.valueChange(me.id,recordId,value==null?null:value.toString(), oldValue==null?null:oldValue.toString());
            }
          }//...
   }

我想使用'propertychange'功能,如果值不合适则打印红色的网格单元格文本,否则打印为黑色。我尝试使用http://skirtlesden.com/articles/styling-extjs-grid-cells,但它对我没有帮助。

1 个答案:

答案 0 :(得分:0)

你可以这样做

Ext.get(e.row.getElementsByTagName('td')[e.colIdx]).addCls('wrongclass'); 
编辑事件中的

如有必要,您可以使用validateEdit取消修改..