Telerik MVC网格。如何在客户端更改网格编辑模式?

时间:2012-02-29 21:37:29

标签: c# asp.net asp.net-mvc-3 telerik telerik-grid

我需要在客户端进行自定义网格行为:按下“添加”按钮,网格在InLine模式下创建新行,按“添加”按钮,网格在InForm模式下创建新行,并具有其他功能。我在工具栏中添加新的自定义命令并调用javascript函数Add2,其中尝试更改网格编辑模式。但编辑模式未更改,在InLine模式下创建新行。我做错了,一般来说,有可能吗?

<script type="text/javascript">
    function Add2() {
        var grid = $('#Property').data('tGrid');
        grid.editing.mode = 'InForm';
        grid.addRow();
    }
</script>

Html.Telerik().Grid<Models.PropertyTypeModel>().Name("Property")
            //  skip
            .DataBinding(dataBinding =>
            {
                dataBinding.Ajax()
                    .Select("_PropertySelect", "Options", new { oid = "<#= OptionTypeID #>" })
                    //  skip
            })
            .ToolBar(commands => 
            {
                commands.Insert().ButtonType(GridButtonType.ImageAndText);
                commands.Custom().Text("Add2").Url("javascript:void(0)").HtmlAttributes(new { onclick = "Add2()" });
            })
            .Editable(editing => editing
                .Mode(GridEditMode.InLine)
            )
)

预先感谢您的回复。

1 个答案:

答案 0 :(得分:0)

目前不支持此功能。