Angular ui-grid自定义列在row.enitiy中不可见

时间:2019-01-01 14:18:03

标签: angularjs angular-ui-grid ui-grid

我在columnDefs中添加了一个自定义列。我能够在网格上显示数据,但是在选择该行时,该行名在row.entity中不可见。 这是代码。

var myColumnsDef=[

        { field: "rental", displayName: "Rent", cellTooltip: true}, 
        { field: "tax_amount", displayName: "Tax", cellTooltip: true}, 
        { field: "amount", displayName: "Total", cellTooltip: true},
        { field: "mrp", displayName: "MRP", cellTooltip: true},
        { name: "newcol", cellTemplate:  "<div class='ui-grid-cell-contents'><span title='as'><strong>newdata</strong></span></div>"},
    ];

rentaltax_amountamountmrp之类的字段是我数据中的实际列,而newcol列是自定义列。带有数据的列在网格中可见,这是它的快照。

enter image description here

但是,当我console.log(row.entity)选择该行时,将显示除该列newcol以外的所有实际列。这是相同的快照。

enter image description here

为什么会这样,我是否错过了一些东西。请指导我。

0 个答案:

没有答案