【发布时间】:2020-05-20 17:21:01
【问题描述】:
使用 Slickgrid 我正在尝试使用 setCellCssStyles 方法设置单元格的 CSS
for (var rowIndx = 1; rowIndx < movmentRows.length; rowIndx++) {
grid.setCellCssStyles("disabled", {
rowIndx: {
san: "slick-cellreadonly",
ean: "slick-cellreadonly",
},
});
}
我理解它,因为我在 for 循环中使用变量作为键。 但我不明白如何使这项工作。 我试图用 [rowIndx] 替换 rowIndx,但出现语法错误,所以我认为我的 JavaScript 不是 ES6。然后我尝试了以下方法,但这也给出了语法错误 -
遇到'['和预期的关键字或大括号。
for(var rowIndx=1;rowIndx<movmentRows.length;rowIndx++){
var key = {};
grid.setCellCssStyles("natCol-greyed", {
key[rowIndx] : {
sourceAccountNational: "slick-cellreadonly",
excludeAccountNational: "slick-cellreadonly"
}
});
}
请提出建议。
【问题讨论】:
-
这能回答你的问题吗? Creating Dynamic Keys In Object
-
你用的是什么浏览器?
-
你很亲密:
var key = {}; key[rowIndx] = { sourceAccountNational: "slick-cellreadonly", excludeAccountNational: "slick-cellreadonly" }; grid.setCellCssStyles("natCol-greyed", key);
标签: javascript slickgrid