【发布时间】:2014-04-24 11:33:14
【问题描述】:
我在我的项目中使用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 吗?
【问题讨论】:
-
你是否在你的视图中引用了这个库
Gridmvc.lang.fr.js? -
你的js调试器有错误吗?
-
@lnanikian 我忘了引用它。另外如何使 Lang.fr 成为默认语言?我已经更新了我的问题并添加了新答案以将其标记为已删除。
标签: c# javascript html asp.net-mvc asp.net-mvc-4