在jPlaton平台中,我有一个查找数据列表,它被定义为记录描述符。我希望每次表单中的另一个字段更改值时都对Datalist的值进行过滤。
比如说,我有一个有联系人的数据表。我想要的是,每次在表单中的另一个Datalist中选择一个帐户时,联系人的Datalist值将被过滤,因此只显示属于所选帐户的联系人,而不是显示所有联系人。
有什么方法可以用PlatonScript来完成这个任务吗?
发布于 2014-05-26 14:55:34
每当用户选择DataList中的某个内容时,该值将传递给附加在其上的变量字段,从而触发"on_set“事件。因此,您所要做的就是编写一个过程,将其绑定到on_set事件,并使用函数setDataSet覆盖从平台自动创建的DataSet。
示例
*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>哪里
https://stackoverflow.com/questions/23870399
复制相似问题