【问题标题】:Column fields are still editable despite of .Editable(false) with kendo popup editing in grid尽管 .Editable(false) 使用网格中的剑道弹出编辑,但列字段仍然是可编辑的
【发布时间】:2015-05-31 13:40:43
【问题描述】:

我使用 kendo ui mvc 网格。

我将列设置为 Editable(false);

我仍然可以在弹出的编辑对话框中编辑这些字段。为什么?

 .Model(model =>
                {
                    model.Id(p => p.Id);
                    model.Field(p => p.FirstName).Editable(false);
                    model.Field(p => p.LastName).Editable(false);                     

                }
             )

【问题讨论】:

    标签: kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    弹出窗口总是需要定制的。

    在“视图”>“共享”>“EditorTemplates”>“人”(或任何您的班级)中,您只需随意添加任何内容

    @model TelerikMvcApp1.Models.Foo.Person
    <div>
        @Html.HiddenFor(person => person.Id)
    
        <div class="editor-label">
            <label for="Title">First Name</label>
        </div>
        <div class="editor-field">
            @Html.Kendo().TextBoxFor(person => person.FirstName)
        </div>
    </div>
    

    【讨论】:

    • 我现在也这样做了,但是当我按下对话框的刷新/保存按钮时,我的 mvc 操作没有被触发,尽管它之前没有弹出编辑,只是内联编辑,这很奇怪......
    • 它通常可以正常工作,我记得唯一的问题是必须添加隐藏字段。
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    相关资源
    最近更新 更多