acumatica - PXDBIntList 或 PXDBStringList - 条件在哪里?
问题描述
尝试从表中构建下拉列表,但只需要符合特定条件的行。
是否可以限制进入PXDBIntList
或PXDBStringList
属性的值,就像应用where
条件一样?
或者,我是否会更好地切换到带有选择器的控件之类的东西?
解决方案
使用下拉列表显示常量列表。
使用选择器显示来自 DAC 的记录。
如果你需要操作一个下拉列表的内容你可以使用PXStringListAttribute.SetList
orPXIntListAttribute.SetList
方法。
根据您的问题,您应该使用带有 where 子句的选择器控件。这是整个平台的常见模式。
由登录用户过滤的工作组选择器示例:
[PXSelector(typeof(Search<TM.EPCompanyTree.workGroupID,
Where<TM.EPCompanyTree.workGroupID, TM.Owned<Current<AccessInfo.userID>>>>)))]
推荐阅读
- python-3.x - 读取子文件夹中的 Excel 文件以及如何使用子文件夹名称作为新列值?
- jenkins - Artifactory 没有缓存来自 https://registry.npmjs.org 404 Not Found 的一些 npm 包]
- c++ - 为什么这个 constexpr 不会产生错误?
- r - 更改 `gtsummary::tbl_regression` 列
- .net - 我有一个使用 .net 和 Visual Studio 创建的 setup.exe,我想更改默认文件夹的权限
- dynamics-business-central - 是否可以在移动设备上使用 Business Central Web 客户端而无需每次都切换到专用应用程序?
- asp.net-mvc - 实现 Docker 和 Nginx 时遇到的问题
- javascript - js点击和双击的区别
- python - 将一个模块(导入)添加到另一个模块
- android-intent - 当我大量上传实体时,意图是否可以自动检测实体?