1金币
本帖最后由 Lynn.Dou 于 2023-12-6 17:49 编辑
产品:SpreadJS
版本:V16.2.6
excelSheet.value.conditionalFormats.addFormulaRule(
"=[@checked]=true",
style,
[new GC.Spread.Sheets.Range(-1, -1, -1, -1)]
);
// 表格选择拖动
excelSheet.value.bind(
GC.Spread.Sheets.Events.SelectionChanging,
(e, info) => {
proxy.lodash.forIn(props.data, (item, index) => {
// 默认初始化为false
item.checked = false;
proxy.lodash.forIn(info.newSelections, (arr) => {
// 全选
if (arr.row == -1) {
item.checked = true;
return;
}
if (index >= arr.row && index < arr.row + arr.rowCount) {
item.checked = true;
}
});
});
}
);
添加了sheet的选择绑定.将每一列选中添加参数checked为true.
没有变色
|
最佳答案
查看完整内容
了解您的需求了,您可以尝试将公式改成这个:=$A1=TRUE
sheet.conditionalFormats.addFormulaRule("=$A1=TRUE", style, [
new GC.Spread.Sheets.Range(-1, 1, -1, 1),
]);
|