Kendo ui 剑道UI-在数据源中插入
我在我的项目中使用了剑道网格来显示数据。为了在我的数据源中插入网格数据,我使用了下面的代码。但在insert语句的下面代码中,我提供了网格的字段名,并为其分配了值。例如Kendo ui 剑道UI-在数据源中插入,kendo-ui,kendo-grid,kendo-asp.net-mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我在我的项目中使用了剑道网格来显示数据。为了在我的数据源中插入网格数据,我使用了下面的代码。但在insert语句的下面代码中,我提供了网格的字段名,并为其分配了值。例如AMOUNT:objGridData[idx]。AMOUNT 因此,我的要求是,我需要在数据源中插入,而不指定字段名,因为网格的未来列可能会更改,例如,我们可以使用datasource.add() //将记录插入网格 for(var idx=0;idx
AMOUNT:objGridData[idx]。AMOUNT
因此,我的要求是,我需要在数据源中插入,而不指定字段名,因为网格的未来列可能会更改,例如,我们可以使用datasource.add()
//将记录插入网格
for(var idx=0;idx
任何建议都会有帮助。在javascript中,您可以通过名称作为键来获取属性。 所以
希望您能完成剩下的工作。您可以通过名称或索引来标识列。但我不想相信一份清单上总是有同样的订单。就这么说吧。如果网格中的数据发生更改,只需更新网格即可。
// Inserts Record to the Grid
for (var idx = 0; idx < objGridData.length; idx++) {
var newrec= grid.dataSource.insert(idx, {
AMOUNT: objGridData[idx].AMOUNT,
id: objGridData[idx].id,
PERCENT: objGridData[idx].PERCENT,
PRODUCT1: objGridData[idx].PRODUCT1,
PRODUCT2: objGridData[idx].PRODUCT2,
PRODUCT3: objGridData[idx].PRODUCT3,
PRODUCT4: objGridData[idx].PRODUCT4,
});
}
var cols = ["percent"];
var newObj = {};
newObj[cols[0]] = objGridData[0][cols[0]];
grid.dataSource.insert(0, newObj);