2010-11-29 8 views
2

カスタムフィルタWebパーツを作成します。 1. IFilterProviderを実装します(ただしこれは時代遅れとマークされています)。2. ITransformableFilterValuesを実装します(これは現行の方法であると思われますので選択しました)。ParameterValuesを含むエントリをフィルタリングするためのITransformableFilterValuesの実装

今、私は私のParameterValuesマッチを正確ではありませんが、ParameterValuesが含まれていることされているのentiresをフィルタリングする必要があります。

ParameterValuesでワイルドカードを使用できますか?それとももう一つの方法がありますか?

答えて

2

フィルタプロバイダWebパーツがフィルタを(どちらの方法でも)フィルタコンシューマに渡すと、フィルタコンシューマがこれらの値で実際に何を行うかについては何も言いません。

たとえば、リストビューWebパーツ(LVWP)では、ワイルドカードを使用できません。

他のウェブパーツも可能です(ただし、私は気づいていません)。

+0

ワイルドカードを使用してフィルタを適用する場合や、ターゲット値の一部のみを含む文字列を使用する場合は、既定のテキストフィルタWebパーツを使用できますが、独自のリストビューWebパーツを作成する必要がありますか? – Hinek

+0

リストビューWebパーツからWebPartを派生させ、フィルタ処理を変更することは可能ですか? – Hinek

+1

私の自身の質問に答えるために、大丈夫です:いいえ、封印されているので... – Hinek

1

List Viewer Webパーツ内の内部CAMLにアクセスして直接変更することはできませんか?これはハックです。

関連する問題