Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 为剑道网格动态添加新列_Asp.net Mvc 4_Kendo Grid - Fatal编程技术网

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>);
                })