Telerik MVC Grid.Как изменить режим редактирования сетки на стороне клиента? - PullRequest
0 голосов
/ 01 марта 2012

Мне нужно пользовательское поведение сетки на стороне клиента: при нажатии кнопки «Добавить» сетка создает новую строку в режиме InLine, а при нажатии кнопки «Добавить2» сетка создает новую строку в режиме 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 голосов
/ 25 марта 2012

В настоящее время это не поддерживается.

...