配列を含む剣道グリッドの特定の列をフィルター処理したい。剣道配列を含むUIグリッドフィルターセル
グリッド構成は
var resultsGrid = this.kendoGrid({
dataSource:{
data:[],
pageSize:20
},
sortable: {
mode: "multiple",
allowUnsort: true
},
filterable: {
extra: false,
operators: {
string: {
startswith: "Starts with",
eq: "Is equal to",
neq: "Is not equal to"
}
}
},
pageable: {
pageSizes: true,
buttonCount: 5
},
scrollable: false,
columns: resultsColumns
}).data("kendoGrid");
return resultsGrid;
カラム構成は
var resultsColumns = [
{field: "keys", filterable: true, headerTemplate: function(){return Ec.translatedLabel("authorityEntryCode");}, template: '#for(var i = 0; i < keys.length; i++){# #=keys[i].name# = #=keys[i].value# <br> #}#'},
{field: "state", filterable: true, headerTemplate: function(){return Ec.translatedLabel("state");}},
{field: "startDate", filterable: false, headerTemplate: function(){return Ec.translatedLabel("startDate");}},
{command: initGridCommands(), headerTemplate: function(){return Ec.translatedLabel("actions");}}
];
であり、Iは、フィールドキー
フィールドキーでカラムをフィルタリングしたい含むオブジェクトの配列であります名前と値と私は値でフィルタリングしたい。
例えばユーザが最初の行をフィルタリングするためのスクリーンショットのようにA1を付加します。
お返事がありましたら、お手数ですが、ありがとうございます。
大変ありがとうございました。あなたのソリューションは、私を大きく助けました。フィルタ演算子をいくつか変更して、必要な "contains"演算と "eq"演算を理解しました。また、フィルターボタンをクリックしたときにドロップダウンが値を失っていたので問題が発生しましたので、いくつか修正しました。変更を含むスニペットの例http://dojo.telerik.com/ODiWa/3 – Sfalagkiaris