2017-03-31 86 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