シンプルだけど私には難しい。FileCategory フィルター カテゴリ名に基づいている場合、グリッドにフィルターを適用したいだけです。Central Supply というカテゴリ名を持つアイテムのグリッドをフィルター処理したいとします。これがデータと私の試みです。私の試みでは、フィルターがプロパティ(単一値)に対して機能することを示していますが、コレクションに対して機能させることはできません。
Data: [
-{
Id: 1
FileName: "MyFile"
RevisionDate: "2013-01-08T00:00:00"
FormNumber: "MyFormName"
FormTitle: "aa"
Class: "a"
SecondaryCategory: "a"
UploadDate: "2013-01-11T08:34:46.677"
-FileCategoryFilter: [
-{
FileCategoryId: 1
CategoryName: "Administrative Manual Docs"
Active: true
File: null
}
-{
FileCategoryId: 4
CategoryName: "Central Supply"
Active: true
File: null
}
]
}
剣道グリッド サーバー ラッパー
.Filter(filters =>
// { filters.Add(p => p.FileName).IsEqualTo("Central Supply");})
//this filter works for a property but I havent figured out how to do a collection.
{
filters.Add(
p =>p.FileCategoryFilter.Select(i=>i.CategoryName).Contains("Central Supply")
);
})