当Ext.property.Grid填充内容时,EXTJS为单元格着色

时间:2015-08-25 06:36:56

标签: javascript extjs colors

我在ExtJS中有一个propertyGrid。当我用内容填充它时,我想为单元格的文本着色。 init方法:

initGrid : function(propertyValues){
    this.model = Ext.decode(propertyValues);
    this.flexColumnGrid.setSource({});
    for(var i in this.model){
      //...
        var value = (this.model[i].value ? this.model[i].value : this.model[i].defVal);
        this.flexColumnGrid.setProperty(this.model[i].key, value, true);
    }

defVal是属性的默认值。我使用它,当值为空并且存在defVal属性时。 我有一个值验证方法,但我只使用它,当属性发生变化时。这是事后的事件。

edit : function(ed,e) {
   //validate values
}

我可以使用

为此方法着色单元格的文本
Ext.get(e.row.getElementsByTagName('td')[e.colIdx]).addCls('x-grid-wrong-value'); 

其中:

.x-grid-wrong-value{color:red} //the css

但我希望在内容填充网格时验证值。我怎么能这样做?

0 个答案:

没有答案