访问复合数据窗口对象

时间:2016-07-06 13:24:39

标签: powerbuilder datawindow

PowerBuilder(版本9)帮助解释了您可以使用点表示法和Describe和Modify方法来访问嵌套在复合数据窗口中的对象。我在对象中执行此操作时遇到问题,因为在运行时找不到对象。

我正在使用的用户对象是继承链的一级或两级,并且它上面有一个复合数据窗口,其中包含四个报告数据窗口(dw_1到dw_4)。当我通过查看datawindow.objects的描述结果来尝试查看复合数据窗口的内容时,我没有得到

的列表
  

dw_1 dw_2 dw_3 dw_4

它给我的是这个:

  

obj_4112034 obj_4112035 obj_4112036 obj_4112037

每次运行对象名称都可以更改。我猜测有一些动态处理会造成这种情况,但我不确定。为什么PowerBuilder不返回开发模式中定义的对象名称?有没有办法解决这个问题,以便我可以访问嵌套报表数据窗口的属性?

感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:0)

我不确定“dw_composite.objects”是什么意思,但你通常可以使用

获取tabseperated字符串中的所有对象
$sftp->put('filename.remote', 'filename.local', NET_SFTP_LOCAL_FILE);

答案 1 :(得分:0)

$("#ModelListView").on("click", ".ModelCheckBox", function () { if (this.checked) { alert("Checked"); } });

来自PB帮助:

  

一个字符串,指示是否应将动态交叉表置于静态模式。动态交叉表保持静态模式,直到您将StaticMode设置为否。当动态交叉表处于静态模式时,您可以操纵各列的属性。