2017-03-31 58 views
0

我创建一个简单的剑道格是这样的 -剑道网格文化特定的日期格式

$("#grid").kendoGrid({ 
        dataSource: { 
         type: "odata", 
         transport: { 
          read: "https://demos.telerik.com/kendo-ui/service/Northwind.svc/Orders" 
         }, 
         schema: { 
          model: { 
           fields: { 
            OrderID: { type: "number" }, 
            Freight: { type: "number" }, 
            ShipName: { type: "string" }, 
            OrderDate: { type: "date" }, 
            ShipCity: { type: "string" } 
           } 
          } 
         }, 
         pageSize: 20, 
         serverPaging: true, 
         serverFiltering: true, 
         serverSorting: true 
        }, 
        height: 550, 
        filterable: true, 
        sortable: true, 
        pageable: true, 
        columns: [{ 
          field:"OrderID", 
          filterable: false 
         }, 
         "Freight", 
         { 
          field: "OrderDate", 
          title: "Order Date", 
          format: "{0:MM/dd/yyyy}" 
         }, { 
          field: "ShipName", 
          title: "Ship Name" 
         }, { 
          field: "ShipCity", 
          title: "Ship City" 
         } 
        ] 
       }); 

我的问题是格式为: “{0:MM/DD/YYYY}”。

我不想硬编码格式,我希望它是文化特定的。 我的web应用程序=> web.config有文化信息集。我也尝试kendo.culture(“一些文化代码”),但它没有奏效。

如果我删除格式它显示我这样的大日期字符串,请帮忙吗?

screen shot

回答

0

你需要做的几件事情:

包括您要使用的文化剑道文化脚本,即

<script src="http://kendo.cdn.telerik.com/2017.1.223/js/cultures/kendo.culture.en-CA.min.js"></script> 

使用kendo.culture("en-CA");与您包含脚本的文化代码。

设置上的日期栏只是一个日期,格式而不的特定格式

"Freight", 
{ 
    field: "OrderDate", 
    title: "Order Date", 
    format: "{0:d}" 
} 

实施例:http://dojo.telerik.com/@Stephen/OlAdI