1

シンプルだけど私には難しい。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")
    );
 })
4

1 に答える 1

2

これはサポートされていないのではないかと思います。演算子に使用できる値は1つだけです。ラッパーは、次のクライアント側に相当するものを使用します-ドキュメントのこの部分を確認してください。ORロジックを使用して、同じフィールドに複数のフィルターを指定することができます。

于 2013-01-12T01:04:56.303 に答える