【问题标题】:Kendo Grid Column Combox are not appearing while doing page refresh刷新页面时没有出现 Kendo Grid Column Combox
【发布时间】:2019-01-18 16:09:36
【问题描述】:

我在我的 MVC 项目中使用了剑道网格。在我的网格中,我有 3 列,例如城市、州、国家列。网格中的这 3 列具有用于在网格中选择值的组合框。但是在这里我遇到了一个问题,第一次加载页面时,我能够查看列中的组合框,但是在页面刷新后组合框消失并被文本框取代。任何建议都会有所帮助。 供参考发布网格代码。

@(Html.Kendo().Grid<ProjTest.Models.Test>()
        .Name("Test")
        .Columns(columns =>
        {
            foreach (System.Data.DataColumn column in Model.Columns)
            {
                var c = columns.Bound(column.ColumnName);
                c.Title(column.Caption);
                if ((column.DataType.Name) == "String") c.Filterable(ftb => ftb.Operators(o => o.ForString(s => { s.Clear(); s.IsEqualTo("Is equal to"); s.IsNotEqualTo("Is not equal to"); s.StartsWith("Starts with"); s.Contains("Contains"); s.DoesNotContain("Does not contain"); s.EndsWith("Ends with"); s.IsNotNull("Is not empty"); s.IsNull("Is empty"); })));

                switch (column.ColumnName)
                {
                    case "City":
                        c.EditorTemplateName("_City");
                        break;
                    case "State":
                        c.EditorTemplateName("_State");
                        break;
                    case "Country":
                        c.EditorTemplateName("_Country");
                        break;

                }
            }
        })
        .DataSource(dataSource => dataSource
            .Ajax()
            .Model(model =>
            {
                foreach (System.Data.DataColumn column in Model.Columns)
                {
                    var field = model.Field(column.ColumnName, column.DataType);
                }
            })
            .Action("Read", "Test")
            .Data("gridParam")
            )
    )
        .Events(events => events
        .DataBound("onDataBound")
        .Edit("onEdit")
    )     

)

【问题讨论】:

    标签: model-view-controller kendo-ui kendo-grid


    【解决方案1】:

    确保在“onEdit”函数中调用 EditorTemplateName,即您需要在每次编辑时重新创建模板。请参考文档here

    【讨论】:

    • 感谢 Dobin,您的回复。如果你能分享一些与此相关的代码,对我会有帮助。
    猜你喜欢
    • 2018-06-06
    • 2018-03-12
    • 2013-01-25
    • 2020-08-14
    • 2012-09-19
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 2014-06-17
    相关资源
    最近更新 更多