网格内的字段过滤器
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 属性在网格上也是如此。使用这两个属性,当前值将在行更改时更新,并且当打开选择器时,它将自动刷新正确的数据集。
我英语不好
我想知道是否可以在网格中过滤字段。
我在过滤一个字段时遇到问题,但它没有在选择器中更新,它应该显示我想要的内容。
这里我放一张图
非常感谢大家
这里我把我做的代码放在这里:
#地区分类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 属性在网格上也是如此。使用这两个属性,当前值将在行更改时更新,并且当打开选择器时,它将自动刷新正确的数据集。