0
クライアント側でカスタムグリッドの動作が必要です:Addボタンを押し、グリッドをInLineモードで作成し、Add2ボタンを押してグリッドをInFormモードで新規作成し、追加の機能を追加します。私はツールバーで新しいカスタムコマンドを追加し、javascript関数Add2を呼び出して、グリッド編集モードを試してみてください。しかし、編集モードは変更されず、新しい行はインラインモードで作成されました。私が間違っていることは、一般的に、それは可能ですか?Telerik MVC Grid。クライアントサイドでグリッド編集モードを変更するには?
<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)
)
)
ご返信ありがとうございます。