微信搜索公众号:SAP中文学习网交流平台      SAP技术千人群: SAP中文学习网技术群      SAP技术交流2群:SAP技术交流2群      SAP新人群:SAP中文学习网新人群     

SAP中文学习网

SBO SDK 之如何实现Matrix在多标签页下保存表格设置(FormSetting

来源: 互联网TAG标签: SAP Business One 作者:SAP中文学习网 点击:

SAP Business One中Matrix控件是可以通过工具栏上的表格设置来修改列的显示隐藏和是否可编辑,该设置可以被保存。

对于用户自定义窗体,用户也可以通过设置Form.Settings.Enabled = true来生效表格设置。但是当该窗体存在多个标签页,每个标签页都存在Matrix的情况下,切换标签页就会使其他标签页的Matrix表格设置无法保存。

比如我们把标签页1的描述列设为隐藏,点确定后表格设置确实生效了。

但是当我们切换到标签页2再重新切回标签页1时,标签1的表格设置又恢复了。

SAP Business One 8.82 UI API中对Folder控件新加了属性AutoPaneSelection,该属性的作用为当点击该Folder的时候允许Folder自动切换Pane Level。我们可以通过设置该属性就可以实现在多标签页的情况下表格设置的保存。

示例代码:

  1. 创建用户自定义窗体并且设置Form.Settings.Enabled = true
  2. 分别设置Folder的Pane和AutoPaneSelection 属性

  1. 分别设置Matrix的FromPane 和ToPane属性以实现Folder的Pane Level 切换
  2. 在ItemEvent里实现切换Form.Settings.MatrixUID值

(编辑:cindy liu )
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
您有可能感兴趣的文章