c# - 更改语言中的 GRID.mvc 问题 [ASP.net MVC 4]

标签 c# javascript html asp.net-mvc asp.net-mvc-4

我正在使用Grid.Mvc在我的项目中,我想更改网格的语言。为此,我首先创建了 Gridmvc.lang.fr.js文件适合我的语言:

    /***
* Grid.Mvc French language (fr-FR) http://gridmvc.codeplex.com/
*/
window.GridMvc = window.GridMvc || {};
window.GridMvc.lang = window.GridMvc.lang || {};
GridMvc.lang.fr = {
    filterTypeLabel: "Type: ",
    filterValueLabel: "Valeur:",
    applyFilterButtonText: "Applique",
    filterSelectTypes: {
        Equals: "Egale",
        StartsWith: "commance par",
        Contains: "contient",
        EndsWith: "fini par",
        GreaterThan: "plus que",
        LessThan: "moin que"
    },
    code: 'fr',
    boolTrueLabel: "Vrai",
    boolFalseLabel: "faux",
    clearFilterLabel: "Vide"
};

然后在我看来我做了这个:

    @Html.Grid(Model).Named("offresGrid").Columns(columns =>
                            {
                                columns.Add(item => item.REGION.NOM)
                                .Filterable(true)
                                .Sortable(true); ...
                            }).WithPaging(20)
    <script>
        $(function () {
            pageGrids.offresGrid.lang = GridMvc.lang.fr;
         });
</script>

这是 gridmvc.js 的一部分:

//load current lang options:
    this.lang = GridMvc.lang[this.options.lang];
    if (typeof (this.lang) == 'undefined')
        this.lang = GridMvc.lang.en;

但是当我点击 Filter Icon 时它不起作用打开一个空的弹出窗口,没有任何值或按钮。
有人知道如何将默认语言更改为 Lang.fr 吗?

最佳答案

我只是找到了解决这个问题的另一种方法,希望对其他人有帮助。 我创建了自己的 lang 文件

gridmvc.lang.es.js

将其包含在 bundle 中的 mvcgrid.js 之后

bundles.Add(new ScriptBundle("~/bundles/mvcgrid").Include(
    "~/Scripts/gridmvc.js",
    "~/Scripts/gridmvc.lang.es.js"));

然后使用SetLanguage来使用它:

@Html.Grid(Model).SetLanguage("es").Columns(...)...

关于c# - 更改语言中的 GRID.mvc 问题 [ASP.net MVC 4],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23267720/

相关文章:

javascript - 为什么 typeof NaN 返回 'number' ?

html - Bootstrap 3 复选框与表单标签不对齐

JavaScript 用户输入文本到选项值不发送到 php

c# - 使用未分配的局部变量 “SHELLEXECUTEINFO”

javascript - 如何在firefox/chrome中通过调试器跟踪定义脚本的js文件?

c# - 通过连接表在 Entity Framework 中表达一对多关系

javascript - 现在使用 WordPress 中的 GM api 在谷歌地图上显示标记

javascript - 如何重复函数来放置另一个innerHTML?

c# - 为什么这个 .NET Core 包与我的 PCL 不兼容?

c# - 设置和获取属性和常量差异