0
클라이언트 쪽에서 사용자 지정 그리드 동작이 필요합니다. 추가 단추를 누르면 그리드가 InLine 모드에서 새 행을 만들고 Add2 단추를 눌러 추가 기능을 사용하여 InForm 모드에서 새 행을 만듭니다. 툴바에 새로운 커스텀 커맨드를 추가하고 자바 스크립트 함수 Add2를 호출합니다. 그리드 편집 모드로 변경하십시오. 그러나 편집 모드가 변경되지 않고 InLine 모드에서 새 행이 만들어졌습니다. 내가 뭘 잘못했는지, 일반적으로 가능 한가?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)
)
)
미리 답변 해 주셔서 감사합니다.