acumatica - 网格内的字段过滤器
问题描述
我英语说的不好。
我想知道是否可以过滤网格中的字段。
我有一个问题,我正在过滤一个字段,但它没有在选择器中更新,它应该显示我想要的内容。
这里我展示一张图片。
我会非常感谢你们。
在这里我把我做的代码:
#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
解决方案
DAC 中选择器的定义似乎是正确的,因此一种可能的解决方案是将布局编辑器中选择器上的 AutoRefresh 属性设置为 true,并将网格上的 SyncPosition 属性也设置为 true。使用这两个属性,当前值将在行更改时更新,并且在打开选择器时,它将使用正确的数据集自动刷新。
推荐阅读
- python - 日期时间类型对象的 SQLAlchemy 查询速度慢
- karate - 是否有类似 JsonObject 的“包含”等价物(不仅仅是 JsonArray)?
- javascript - 如何将多个axios调用链接在一起,使它们同步运行,并且每次调用都可以使用上一次调用返回的数据
- regex - Perl 正则表达式意外的性能下降
- python - Python Pandas:如果列表列表中的项目与熊猫中的列行匹配,则添加新列
- sql-server - 如何根据另一个表中不存在的数据更新一个表中的行?
- javascript - 如何将我的(已经工作的)javascript 代码添加到我的 Wordpress 页面?
- javascript - 从本地文件向本地主机 8080 发出请求时出错
- javascript - ComponentWillUnmount() 不清除间隔
- javascript - 使用 Next 按钮生成和循环遍历随机数数组