【问题标题】:Field filter within the grid网格内的字段过滤器
【发布时间】:2020-12-19 01:18:26
【问题描述】:

我英语不好。

我想知道是否可以过滤网格中的字段。

我有一个问题,我正在过滤一个字段,但它没有在选择器中更新,它应该显示我想要的。

我在这里展示一张图片。

我会非常感谢你们。

我把我做的代码放在这里:

#region 类别ID

    [PXDBInt()]
    [PXUIField(DisplayName = "Category ID")]
    [PXSelector(typeof(Search<PESKPriceIndexCat.categoryID,
         Where<PESKPriceIndexCat.state, Equal<Current<stateID>>,
         And<PESKPriceIndexCat.active, Equal<True>>>>),
        typeof(PESKPriceIndexCat.categoryID), 
        typeof(PESKPriceIndexCat.categoryCD),
        typeof(PESKPriceIndexCat.descripcion), 
        DescriptionField = typeof(PESKPriceIndexCat.descripcion), SubstituteKey = 
       typeof(PESKPriceIndexCat.categoryCD))]
    public virtual int? CategoryID { get; set; }
    public abstract class categoryID : PX.Data.BQL.BqlInt.Field<categoryID> { }

  #endregion

【问题讨论】:

    标签: acumatica acumatica-kb


    【解决方案1】:

    DAC 中选择器的定义似乎是正确的,因此一种可能的解决方案是将布局编辑器中选择器的 AutoRefresh 属性设置为 true,并将网格上的 SyncPosition 属性也设置为 true。有了这两个属性,当前值将在行更改时更新,当打开选择器时,它将自动刷新正确的数据集。

    【讨论】:

    • 感谢您的回答,您是对的,缺少 SyncPosition 属性“True”
    • @Tibu - 如果这个答案是正确的,请确保通过选中它旁边的复选标记来接受它作为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多