2017-05-01 26 views
0

我想要的是:在Kendo网格中每周列可能来自或不可能来自数据库。此外,批量编辑/更新功能。这是否可行,如果有的话,任何帮助将不胜感激,让我开始其他任何其他建议,请?Kendo网格(Java脚本):来自数据库的记录的多列,每列内嵌批量编辑/更新?

In DB:

日期|在|中out |用户ID

2017/5/1 | datetime | datetime | int

2017/5/3 | datetime | datetime | int

2017/5/5 | datetime | datetime | int

输出:

用户名| 5/1/2017 | 5/2/2017 | 5/3/2017 | 5/4/2017 | 2017/5/5

其中[5/1/2017],[5/3/2017]和[5/5/2017]的单元格可编辑。

回答

0

有可能define the grid column schema dynamically其中:

for (var i = 0; i < 5; i++) { 
    var entryIndex = "entries[" + i + "]"; 
    columns.push({ 
     field: entryIndex, 
     title: "Column " + i 
    }); 
} 

将成为类似:

// first column for username 
columns.push({ field: valuesFromDatabase.UserName }); 
// loop to append each available date in the list as a column 
for (var i = 0; i < valuesFromDatabase.Dates; i++) { 
    columns.push({ 
     field: i.NumberOfVisits, 
     title: i.Date 
    }); 
} 

valuesFromDatabase是的object的控股您的数据的列表(Dates包含您所希望的任何内容的列表在相关列中显示,在这个例子中是多次访问)。我没有机会测试这个,但它应该让你走上正确的轨道。

几个动态创建的列的其它实例:

JSFiddle with editable grid

Example using Razor

相关问题