2016-10-20 13 views
0

私は剣道グリッドのメインフィールドからデータを取得し、それをフィルタ処理に使用しようとしています。したがって、ユーザーがフィルターを使用すると、入力の内部をクリックすると、そこにある値を選択するための値がユーザーに表示されます。これまでのところ私が持っている:剣道グリッドからデータを取得

<div id="grid"></div> 

$(document).ready(function() { 
datasource = new kendo.data.DataSource({ 
    type: "json", 
    data: @Html.Raw(JsonConvert.SerializeObject(Model.Programs)), 
    batch: true, 
    schema: { 
      model: { 
       fields: { 
        main: { type: "string" }, 
        sub: { type: "string" } 
       } 
      } 
    } 
}); 

$("#grid").kendoGrid({ 
    dataSource: dataSource, 
    pageable: true, 
    columns: [ 
     { field: "main", filterable: { ui:main }, title: "Main" } 
     { field: "sub", filterable: { ui:sub }, title: "Sub" } 
    ], 
     groupable: true, 
     sortable: true, 
     filterable: { 
      extra: false, 
      operators: { 
       string: { 
        startswith: "Starts with", 
        eq: "Is equal to", 
        neq: "Is not equal to" 
       } 
      } 
     } 
}); 
function main(element) { 
    element.kendoDropDownList({ 
     dataSource: main, 
     optionLabel: "--Select Value--" 
    }); 
} 
}); 
+0

だから、あなたが欲しいですユーザーがフィルタリングする列のデータ? –

+0

あなたの問題は何ですか?また、dojo.telerik.comでデモを作成できればいいと思います。 – DontVoteMeDown

答えて

1

あなたはグリッドから同じデータを持つフィルタのドロップダウンを移入する場合は、グリッドの同じデータソースを使用しようとすると、ドロップダウンデータフィールドを設定し、例:

function main(element) { 
    element.kendoDropDownList({ 
     dataSource: datasource, 
     dataTextField: 'main', 
     optionLabel: "--Select Value--" 
    }); 
} 
関連する問題