首页 > 解决方案 > 网格内的字段过滤器

问题描述

我英语说的不好。

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

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

这里我展示一张图片。

我会非常感谢你们。

在此处输入图像描述

在这里我把我做的代码:

#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

标签: acumaticaacumatica-kb

解决方案


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


推荐阅读