|
1.在grid行中增加下拉框。
2.行渲染颜色:根据三个值判断渲染,问题是,渲染成功后再新增一行数据,会把渲染的效果去掉,怎么解决
Model.prototype.detailDataValueChanged = function(event) {
var data = this.comp('detailData');
var rowid = data.getRowID(event.row);
var fValue = data.getValueByID("fValue", rowid);
var fLvalue = data.getValueByID("fLvalue", rowid);
var fJvalue = data.getValueByID("fJvalue", rowid);
if (event.col == 'fValue' || event.col == 'fLvalue' || event.col == 'fJvalue') {
if (fValue && fLvalue && fJvalue) {
if (fValue < fLvalue && fValue >= fJvalue) {
this.comp('mainGrid').setRowCss(rowid, {
background : ''
});
data.setValueByID("fResult", '达标', rowid);
} else {
this.comp('mainGrid').setRowCss(rowid, {
background : 'red'
});
data.setValueByID("fResult", '超标', rowid);
}
}
}
};
|
|