-gmis更新201505,增加linkfieldcopy

linkfieldcopy 这一名词被引入是在 extra/linktbl.php 中需要将子表的一些字段抄送给父表。如在 xml/xxxx.tbl中配置为:

<field name=”categorylist”>
<chnname>关联目录</chnname>
<extrainput>extra/linktbl.php?tbl=bxp_brandcategorytbl&amp;linkfield=brandid&amp;pnskbrandid=THIS_id&amp;pnsm=1&a
mp;linkfieldcopy=2</extrainput>
<!– linktbl_copyfield, 2 here means the second field in brandcategorytbl conf, ie. categoryid, refer to jdo.php
, 06:50 Saturday, May 09, 2015 –>
</field>

默认情况下,子表通过 comm/ido.js 中的 sendLinkInfo调用,将列表页的第二列的值抄送到主表关联字段即linkfield所指的字段。但有些时候,问题可能需要抄送子表列表页的非第二个字段到 父表的linkfield。

这时候就需要设置linkfieldcopy字段,能够指定一个顺序号,在 ido.php —> jdo.php中调用,将相应的子表的列值抄送到父表的linkfield上。

如上的例子中,父表 categorylist默认将抄送子表brandid这一列的值(顺序号为1),如果指定了linkfieldcopy=2,则子表的列表页list中的第二列的值将被送到到主表的categorylist中去.

涉及到的程序:
xml/xxxx.tbl
jdo.php
comm/tools.function.php

 

 

This entry was posted in -gMIS, 编程技术. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注