2017-11-02 18 views
1

witth私はこのようなカスタムDACとpxselector持っている:クイック検索(赤境検索)でAcumaticaフィルタリングPXSelectorクイック検索

enter image description here を私はすべてのプロパティでフィルタします。たとえば、運送状、輸送タイプ、ステータスなどがありますが、クイック検索はReference Nbrのみで動作します。

もちろん、カラムからフィルタリングすることはできますが、ビジネス要件ではクイック検索からフィルタリングする必要があります。

答えて

2

GridProperties要素のFastFilterFieldsプロパティを使用して、それを達成できます。それができないことを言及

<px:PXGrid ID="gridID" runat="server" DataSourceID="ds"> 
    <Levels> 
     <px:PXGridLevel DataMember="GridDataView"> 
      <RowTemplate> 
       <px:PXSelector ID="edSelectorID" runat="server" DataField="SelectorField"> 
        <GridProperties FastFilterFields="ReferenceNbr, WaybillType, TransportationType, Status, WaybillNumber, WaybillState" /> 
       </px:PXSelector> 
      <Columns> 
       <px:PXGridColumn DataField="SelectorField" /> 
      </Columns> 
     </px:PXGridLevel> 
    </Levels> 
</px:PXGrid> 
+1

ワース:あなたはFastFilterFieldsの検索機能のために必要なすべてのフィールドを追加する必要があります。

<px:PXSelector ID="SelectorID" runat="server" DataField="SelectorField"> <GridProperties FastFilterFields="ReferenceNbr, WaybillType, TransportationType, Status, WaybillNumber, WaybillState" /> </px:PXSelector> 

セレクタではなく、フォームのグリッドである場合に、RowTemplateを使用しますこの設定用のページを編集する必要があるため、レポートパラメータと一般的な質問のために実行されます。デフォルトでは、ページにFastFilterFieldsを追加しない限り、選択しているメインフィールドと説明フィールド(定義している場合)のみが検索可能フィールドです。結合でセレクタを使用する場合、 "InventoryItem"が結合テーブルで、DescrフィールドがFastFilterFieldsで検索可能でなければならない場合、 "InventoryItem__Descr"のような二重下線構文を使用します – Brendan