【问题标题】:Kendo Grid filters globalization剑道网格过滤全球化
【发布时间】:2014-09-23 20:53:28
【问题描述】:

我正在使用 Kendo UI v2013.2.716,Kendo grid,但我需要将过滤器的文本更改为西班牙语,我正在使用 kendo.culture.es-CL。 min.js,但看到他,只需用西班牙语发送星期几。在图片中,您可以看到英文过滤器。我已阅读并应用说明:http://docs.telerik.com/kendo-ui/aspnet-mvc/globalization,但即使我也无法使其工作。 有什么帮助吗?

【问题讨论】:

    标签: kendo-ui kendo-grid globalization


    【解决方案1】:

    全球化改变了数字格式以及日期和月份名称。对于已翻译的 UI 消息,请查看localisation 支持。

    ** 更新 ** 这是正确的答案,尽管被否决了。 Kendo UI 内置多种语言的本地化,无需一一设置消息。

    ASP.NET MVC 的 UI 更进一步,提供了satellite assemblies。

    【讨论】:

      【解决方案2】:

      你应该在你的网格定义中包含

      var grid = $("#grid").kendoGrid({
          dataSource: ds,
          filterable:  {
              messages : {
                  info: "Muestra items cuyo valor:",
                  isTrue: "es verdadero",
                  isFalse: "es falso",
                  filter: "Filtra",
                  clear: "Borra",
                  and: "Y",
                  or: "Ó",
                  selectValue: "-Selecciona valor-",
                  operator: "Operador",
                  value: "Valor",
                  cancel: "Cancelar"
              }
          },
          columns   : [
              ...
          ]
      }).data("kendoGrid");
      

      在此处查看运行示例:http://jsfiddle.net/OnaBai/hb4yhco3/5/

      注意:要使用它,您应该使用最新版本的 KendoUI(v2014.2 或更高版本)

      【讨论】:

        【解决方案3】:

        我终于用这段代码做到了,因为我的剑道 UI 版本是 2013.2.716,(感谢 OnaBai,但给了我主要的想法):

        @(Html.Kendo().Grid<ViewModels.Test>()  
                .Name("test")
                .HtmlAttributes(new {@class="slim-rows"})
                .Columns(columns =>
                {
                ...
                })
            .Pageable(p => p
                        .Messages(m => m
                            .Display("Mostrando {0}-{1} de {2} registros")
                            .Empty("No se encontraron registros")
                            .First("Ir a la primera página")
                            .Last("Ir a la última página")
                            .Next("Ir a la página siguiente")
                            .Previous("Ir a la página anterior")
                        )
                )
                .Filterable(filterable => filterable
                    .Messages(m => m
                        .Filter("Filtrar")
                        .Clear("Limpiar")
                        .Info("Mostrar registros que:")
                        .And("Y")
                        .Or("O")
                    )
                    .Extra(false)
                    .Operators(operators => operators
                        .ForString(str => str.Clear()
                            .StartsWith("Comienza con")
                            .IsEqualTo("Es igual a")
                            .IsNotEqualTo("No es igual a")
                            .Contains("Contiene")))
                ) 
        

        【讨论】:

        • 为我工作。非常感谢。
        猜你喜欢
        • 1970-01-01
        • 2014-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多