自定义语言grid.mvc

时间:2016-01-30 14:54:29

标签: asp.net-mvc grid.mvc

我在我的应用程序中使用grid.mvc。对于像这样的一些项目,我将网格语言改为波斯语:

GridMvc.lang.fa = {
filterTypeLabel: "نوع فیلتر: ",
filterValueLabel: "مقدار فیلتر:",
applyFilterButtonText: "اعمال",
filterSelectTypes: {
    Equals: "برابر با",
    StartsWith: "شروع با",
    Contains: "شامل",
    EndsWith: "پایان با",
    GreaterThan: "بزرگتر از",
    LessThan: "کوچکتر از"
},
code: 'fa',
boolTrueLabel: "بله",
boolFalseLabel: "خیر",
clearFilterLabel: "حذف فیلتر"};

但我无法改变表达方式"没有可显示的项目"当没有要在网格中显示的项目时,"过滤此列"悬停在过滤器图标时。
如何将这些表达式更改为我最喜欢的语言?

1 个答案:

答案 0 :(得分:2)

这有点晚了,所以我想你已经找到了解决方案,但无论如何,无论如何其他人都遇到同样的问题。您可以使用资源文件(例如,将其称为" GridModule"),您将在其中定义" EmptyText"然后按如下方式声明您的网格:

@Html.Grid(Model).Columns(col =>
{
    col.Add(...)
}).EmptyText(GridModule.EmptyText).Sortable(true).Filterable(true).[...]

然后你应该得到你选择的空白文本。