Asp.net mvc 4 为剑道网格动态添加新列
我是剑道格网新手。我需要为现有剑道网格添加新列。谁能帮上忙Asp.net mvc 4 为剑道网格动态添加新列,asp.net-mvc-4,kendo-grid,Asp.net Mvc 4,Kendo Grid,我是剑道格网新手。我需要为现有剑道网格添加新列。谁能帮上忙 <button id="gridButton" onclick="AddNewColumnsForGrid()">Add New Columns</button> <div id="grid"></div> function AddNewColumnsForGrid() { var grid = $('#grid').data("kendoGrid");
<button id="gridButton" onclick="AddNewColumnsForGrid()">Add New Columns</button>
<div id="grid"></div>
function AddNewColumnsForGrid()
{
var grid = $('#grid').data("kendoGrid");
var gridColumns = grid.columns;
//grid.cells.add();
//Grid.AddCells
//$("#grid").gridColumns.push({
// field: NewColumn,
// title: "New Column",
//});
}
添加新列
函数AddNewColumnsForGrid()
{
var grid=$(“#grid”).data(“kendoGrid”);
var gridColumns=grid.columns;
//grid.cells.add();
//Grid.AddCells
//$(“#网格”).gridColumns.push({
//字段:NewColumn,
//标题:“新专栏”,
//});
}
将类“k-grid-add”添加到div
前任:
.ToolBar(ToolBar=>
{
toolbar.Template(@);
})
据我所知,由于架构匹配问题,没有此类方法,您可以使用新列重新绑定网格,或者如果列是静态的,您应该隐藏它们并稍后显示如果您查看kendoGrid作为表呈现的页面上的源代码。因此,您可以考虑通过jquery向表中添加列,或者按照@cwishva的建议重新绑定网格
add class 'k-grid-add' to a div
ex:
.ToolBar(toolbar =>
{
toolbar.Template(@<div class='k-grid-add img_add'><i class="icon32 icon-orange icon-plus"></i></div>);
})