【发布时间】:2023-03-09 00:01:01
【问题描述】:
每当我进行编辑时,我都需要更改 dojo 数据网格中行的颜色。我尝试了dojo.connect,但是此后每当我将鼠标悬停在其他单元格上时,它都会第一次工作,它会自动更改其他行的颜色。
有人知道这个问题的解决方案吗?
【问题讨论】:
每当我进行编辑时,我都需要更改 dojo 数据网格中行的颜色。我尝试了dojo.connect,但是此后每当我将鼠标悬停在其他单元格上时,它都会第一次工作,它会自动更改其他行的颜色。
有人知道这个问题的解决方案吗?
【问题讨论】:
你需要做以下事情
1)CSS 变化
.yellowishRow .dojoxGridCell {
background-color: #F3F781;
}
在你的 javascript 中
dojo.connect(dijit.byId("grid"),"onStyleRow",this,function(row){
var item = dijit.byId("grid").getItem(row.index);
if (item) {
var type = store.getValue(item, editMode, null);
if (type == "1") {
row.customClasses += ' regStartedRow';
}
dijit.byId("grid").focus.styleRow(row);
dijit.byId("grid").edit.styleRow(row);
});
【讨论】: