我有一个$posts_query = 'size:4|order_by:date|post_type:donation_slider|post_status:publish';
foreach( explode( '|', $posts_query ) as $pairs )
{
if( explode( ':', $pairs )[0] === 'post_type' )
{
echo explode( ':', $pairs )[1];
break;
}
}
来自每个提交的Google表单和目录信息的调查回复。此模型过滤结果,以便仅返回用户多次提交的最新提交。
我正在使用calculated model
来显示此信息,我希望Accordion widget
创建一个Details panel
来显示popup
。
什么是仅返回与打开的手风琴卡相关的值的最佳方式 - 请参见截图?例如John Doe以前的答案
我尝试使用绑定但是我总是以与Accordion相同的顺序获得所有用户的所有结果,当我选择一行时,它也选择了手风琴行。
如何处理此问题的任何建议将不胜感激。
答案 0 :(得分:0)
TLDR 您肯定需要两个不同的数据源(甚至可能是模型),因为您不能为不同的小部件重用相同的数据源。
App Maker的数据源概念与传统的ajax请求不同。使用经典的XMLHttpRequest,您可以填充多个结果集并在任何地方使用它们,而调整查询过滤器和使用App Maker重新加载数据源只会更新from csv import reader,writer
names = []
with open("Emails") as fin, open("Emails_New","w") as fout:
spamreader = reader(fin, delimiter="@")
spamwriter = writer(fout, delimiter="@")
for name, domain in spamreader:
names.append(name)
if names.count(name) > 1:
new_name = name + str(names.count(name) - 1)
else:
new_name = name
w = spamwriter.writerow([new_name, domain])
$ cat Emails
john@gmail.com
mary@gmail.com
klarck@gmail.com
ralf@gmail.com
john@gmail.com
mary@gmail.com
klarck@gmail.com
mary@gmail.com
$ cat Emails_New
john@gmail.com
mary@gmail.com
klarck@gmail.com
ralf@gmail.com
john1@gmail.com
mary1@gmail.com
klarck1@gmail.com
mary2@gmail.com
集合并重新呈现绑定到数据源的所有小部件。