2014-09-23 96 views

回答

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或更新版本)

2

全球化更改数字格式和日期和月份名称。对于翻译的UI消息,请检查localisation支持。

**更新** 这是正确的答案,虽然是downvoted。 Kendo UI为各种语言提供了内置的本地化功能,不需要逐一设置消息。

ASP.NET MVC的UI更进一步,并提供satellite assemblie s。

+0

是的,这是正确的答案... – 2015-03-01 22:45:43

0

我终于不用它使用此代码,因为我的剑道UI vertion是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"))) 
     ) 
+0

曾任职为了我。非常感谢。 – Mohsen 2016-09-07 10:51:04