【问题标题】:Acumatica Filtering PXSelector witth quick search具有快速搜索功能的 Acumatica 过滤 PXSelector
【发布时间】:2018-04-14 16:18:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    您可以使用 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>
    

    【讨论】:

    • 值得一提的是,由于您需要为此设置编辑页面,因此无法对报告参数和通用查询执行此操作。默认情况下,您选择的主字段和描述字段(如果您定义一个)是唯一可搜索的字段,除非在页面上添加 FastFilterFields。如果使用带有 Join 的选择器,则当“InventoryItem”是一个连接表且 Descr 字段必须在 FastFilterFields 中可搜索时,您使用双下划线语法,例如“InventoryItem__Descr”
    猜你喜欢
    • 1970-01-01
    • 2013-02-23
    • 2012-10-31
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 2019-12-21
    • 1970-01-01
    相关资源
    最近更新 更多