此刻,我正在使用以下逻辑将行内容与正确的列匹配,但这似乎很慢,因此有时行不会呈现。有没有更有效的方法来获得相同的结果?
for (let value of values) {
let row = new Object();
for (let column of this.columns) {
row[column.prop] = value.FieldValues.find(
function(field){
return field["field_id"] == column.Fieldid}
);
}
rows.push(row);
}
答案 0 :(得分:0)
您可以在列定义中指定prop
属性,并且ngx-datatable将知道在网格中显示哪个字段。
this.columns = [{
name: 'column1',
prop: 'id1'
}, {
name: 'column2',
prop: 'id2'
} ];
this.row = [
{id1: 'row-1-value1', id2: 'row-1-value2'},
{id1: 'row-2-value1', id2: 'row-2-value2'}
]
这是你追随的吗?