2014-06-20 40 views

回答

0

這是因爲您尚未指定列的類型。

這是通過dataSource.schema.model.fields配置完成的。

<head> 
    <link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.common.min.css"> 
    <link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.rtl.min.css"> 
    <link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.default.min.css"> 
    <link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.dataviz.min.css"> 
    <link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.dataviz.default.min.css"> 
    <link rel="stylesheet" href="http://cdn.kendostatic.com/2014.1.416/styles/kendo.mobile.all.min.css"> 
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
    <script src="http://cdn.kendostatic.com/2014.1.416/js/kendo.all.min.js"></script> 
    <meta charset=utf-8 /> 
    <title>Kendo Dojo Grid</title> 
</head> 

<body> 
    <div id="grid"></div> 
    <script> 
     $("#grid").kendoGrid({ 
      columns: [{ 
       field: "productName" 
      }, { 
       field: "category", 
       values: [{ 
        text: "Beverages", 
        value: 1 
       }, { 
        text: "Food", 
        value: 2 
       }] 
      }], 
      dataSource: { 
       data: [{ 
        productName: "Tea", 
        category: 1 
       }, { 
        productName: "Ham", 
        category: 2 
       } 

       ], 
       schema: { 
        model: { 
         fields: { 
          category: { 
           type: "number" 
          } 
         } 
        } 
       } 
      }, 
      filterable: true 
     }); 
    </script> 
</body> 

+0

非常感謝。它真的幫助完整。 – user1759751

+0

http://jsbin.com/cadevaha/5/edit?html,js,output 在上面的鏈接我試着按照你解釋,但仍然過濾不適用於角色coloumn。你可以看看這個並幫助我。 @Petur Subev – user1759751