簡體   English   中英

如何在Dojo數據網格中有條件地設置單元格樣式?

[英]How do you conditionally style a cell in a Dojo data grid?

基本上我想要做的是根據單元格的值將額外的CSS類應用於數據網格中的單個單元格。 一個例子是當美元值為負時將文本着色為紅色。

我發現的唯一解決方案是使用列的格式化程序為跨度創建一個字符串,該字符串具有基於傳入的值的類。我認為必須有更好的方法。

指定結構時,將傳入一個對象,該對象表示給定列的窗口小部件配置。 作為此對象的一部分,在定義中包含formatter函數:

{
...
 formatter: function(val, rowIdx, cell) {
    classes = compute_classes(val, rowIdx, cell);
    cell.customClasses.push(classes);
  }
}

但是你的'compute_classes'計算要使用的類取決於你。 它們將應用於單元格,然后您可以在CSS中管理它們的外觀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM