Acumatica过滤PXSelector快速搜索

时间:2017-11-02 07:58:11

标签: acumatica

我有一个像这样的自定义dac和pxselector:

enter image description here 通过快速搜索(红色边框搜索),我想过滤每个属性。例如,使用运单类型,运输类型,状态等。但快速搜索仅适用于参考Nbr。

当然,您可以从列中进行过滤,但在业务需求中,我需要从快速搜索中进行过滤。

1 个答案:

答案 0 :(得分:4)

您可以使用GridProperties元素的FastFilterFields属性来实现该功能。您需要在FastFilterFields中添加搜索功能所需的所有字段:

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

如果选择器位于网格而不是表单中,请使用RowTemplate:

<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>    
            </RowTemplate>
            <Columns>
                <px:PXGridColumn DataField="SelectorField" />
            </Columns>
        </px:PXGridLevel>
    </Levels>
</px:PXGrid>