【问题标题】:DevExpress GridView links not workingDevExpress GridView 链接不起作用
【发布时间】:2015-02-22 06:06:19
【问题描述】:

我正在按照https://documentation.devexpress.com/#AspNet/CustomDocument8998 的教程中的说明试用 DevExpress GridView。

显示数据的 GridView 页面出现,但 GridView 上的所有链接都不起作用。有没有我忘记的步骤?

更新:好的,我发现了最初的问题。我没有将@Html.DevExpress().GetStyleSheets 和@Html.DevExpress().GetScripts 放在_Layout.cshtml 页面中,以便解决链接根本不起作用的初始问题。但是现在,当我单击任何寻呼机链接时,...Loading 弹出窗口会出现并无休止地停留。当我点击一个删除链接时,它只工作一次,如果我再次点击它,什么也没有发生。与编辑和添加链接相同。

【问题讨论】:

    标签: gridview devexpress devexpress-mvc


    【解决方案1】:

    原来 _Layout.cshtml 文件是罪魁祸首。我以为 DevExpress 会为我做这件事,但问题是在调用 @Html.DevExpress().GetStyleSheets 和 @Html.DevExpress().GetScripts 之前需要渲染 jQuery。所以我将它们放在 _Layout 的 head 元素中,如下所示。一旦我这样做了,GridView 就可以工作了。

    <head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title - My ASP.NET MVC Application</title>
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
    <meta name="viewport" content="width=device-width" />
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    
    @Scripts.Render("~/bundles/jquery")
    @RenderSection("scripts", required: false)
    
    @Html.DevExpress().GetStyleSheets(
        new StyleSheet { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
        new StyleSheet { ExtensionSuite = ExtensionSuite.Editors },
        new StyleSheet { ExtensionSuite = ExtensionSuite.HtmlEditor },
        new StyleSheet { ExtensionSuite = ExtensionSuite.GridView },
        new StyleSheet { ExtensionSuite = ExtensionSuite.PivotGrid },
        new StyleSheet { ExtensionSuite = ExtensionSuite.Chart },
        new StyleSheet { ExtensionSuite = ExtensionSuite.Report },
        new StyleSheet { ExtensionSuite = ExtensionSuite.Scheduler },
        new StyleSheet { ExtensionSuite = ExtensionSuite.TreeList },
        new StyleSheet { ExtensionSuite = ExtensionSuite.Spreadsheet },
        new StyleSheet { ExtensionSuite = ExtensionSuite.SpellChecker }
    )
    
    @Html.DevExpress().GetScripts(
        new Script { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
        new Script { ExtensionSuite = ExtensionSuite.HtmlEditor },
        new Script { ExtensionSuite = ExtensionSuite.GridView },
        new Script { ExtensionSuite = ExtensionSuite.PivotGrid },
        new Script { ExtensionSuite = ExtensionSuite.Editors },
        new Script { ExtensionSuite = ExtensionSuite.Chart },
        new Script { ExtensionSuite = ExtensionSuite.Report },
        new Script { ExtensionSuite = ExtensionSuite.Scheduler },
        new Script { ExtensionSuite = ExtensionSuite.TreeList },
        new Script { ExtensionSuite = ExtensionSuite.Spreadsheet },
        new Script { ExtensionSuite = ExtensionSuite.SpellChecker }
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-31
      • 2017-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多