首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jPlaton平台中将查询筛选器设置为记录描述符类型的Datalist?

如何在jPlaton平台中将查询筛选器设置为记录描述符类型的Datalist?
EN

Stack Overflow用户
提问于 2014-05-26 12:40:14
回答 1查看 46关注 0票数 0

在jPlaton平台中,我有一个查找数据列表,它被定义为记录描述符。我希望每次表单中的另一个字段更改值时都对Datalist的值进行过滤。

比如说,我有一个有联系人的数据表。我想要的是,每次在表单中的另一个Datalist中选择一个帐户时,联系人的Datalist值将被过滤,因此只显示属于所选帐户的联系人,而不是显示所有联系人。

有什么方法可以用PlatonScript来完成这个任务吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-26 14:55:34

每当用户选择DataList中的某个内容时,该值将传递给附加在其上的变量字段,从而触发"on_set“事件。因此,您所要做的就是编写一个过程,将其绑定到on_set事件,并使用函数setDataSet覆盖从平台自动创建的DataSet。

示例

代码语言:javascript
复制
*Procedure PROPERTIES*

<s_getAccounttId
        action_type="s_testRec.on_set"
></s_getAccounttId>

*Procedure SOURCES*

<s_getAccounttId>
        <![CDATA[START:s_getAccounttId
        IF (#SOURCE#=="TABLENAME.ACCOUNT_ID")
        {
            IF (#s_testRec.ACCOUNT_ID# != 0)
            {
                ACTION s_accountContactsSet EXECUTE
                setDataSet s_testRec.CONTACT_ID s_accountContactsSet
                *do something*
            }
            ELSE
            {
                *do something else*
            }

        }
        return 1 ]]>
</s_getAccounttId>

哪里

  • s_getAccoutId是触发的过程
  • TABLENAME.ACCOUNT_ID是一个值将导致事件触发的字段。
  • s_testRec.CONTACT_ID是带有自动绑定DataList的记录描述符字段。
  • s_accountContactsSet是新的DataList,它将被绑定s_testRec.CONTACT_ID。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23870399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档