【问题标题】:Using AG-Grid , Angular and TypeScript how to set the Column ColSpan dynamically使用 AG-Grid 、 Angular 和 TypeScript 如何动态设置 Column ColSpan
【发布时间】:2019-01-12 15:16:51
【问题描述】:

给定行数据如下:

rowData = [ 
    { field_1 : value_1_1 , field_2 : value_1_2 , colSpan : 1 } , 
    { field_1 : value_2_1 , colSpan : 2} , 
    { field_1 : value_3_1 , field_2 : value_3_2 , colSpan : 1} 
];

列定义如下:

columnDefs = [ 
    {
        header  : field_1_name , 
        field   : field_1 , 
        colSpan : getColSpan(params) 
    } , 
    {   
        header : field_2_name , 
        field  : field_2  
    } 
];

对于 getColSpan 功能,可以使用什么 TypeScript 语法来实现下面的伪 sn-p? :

getColSpan(params) 

    return colSpan value for each row 

生成的网格应如下所示:

【问题讨论】:

    标签: angular typescript ag-grid


    【解决方案1】:

    如演示示例Simple Column Spanning 中所述,您可以使用以下colSpan 函数来获得您期望的结果。

    {
        header  : field_1_name, 
        field   : field_1,
        colSpan : function(params) {
          var value = params.data.field_1;
          if (value === "value_2_1") {
            return 2;
          } else {
            return 1;
          }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2017-08-06
      • 1970-01-01
      • 2020-02-20
      • 2018-10-24
      • 2015-10-22
      • 2017-10-09
      • 2020-10-22
      • 2019-02-24
      • 2016-06-26
      相关资源
      最近更新 更多