【发布时间】:2018-04-14 16:18:54
【问题描述】:
我有一个像这样的自定义 dac 和 pxselector:
通过快速搜索(红色边框搜索),我想过滤每个属性。例如运单类型、运输类型、状态等。但快速搜索仅适用于参考号。
当然你可以从列中过滤,但在业务需求中我需要从快速搜索中过滤。
【问题讨论】:
标签: acumatica
我有一个像这样的自定义 dac 和 pxselector:
通过快速搜索(红色边框搜索),我想过滤每个属性。例如运单类型、运输类型、状态等。但快速搜索仅适用于参考号。
当然你可以从列中过滤,但在业务需求中我需要从快速搜索中过滤。
【问题讨论】:
标签: acumatica
您可以使用 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>
【讨论】: