网格内的字段过滤器

Field filter within the grid

我英语不好

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

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

这里我放一张图

非常感谢大家

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

#地区分类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

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