尝试在本地源(MyStaff)和外部数据源目录(我公司的目录)之间 Build 关系连接 .
但是,没有选择将它们联系起来 .
希望创建一个包含自定义字段的本地数据源,我可以从现有的Directory数据源“追加”到用户记录 .
任何帮助表示赞赏 .
L.
无法在目录模型和其他模型类型之间创建关系 . 您至少有三种方法可以解决这种不足:
One
动态查询目录记录 - 这对于单记录页面来说是可行的,但对于列表来说太慢了 .
Two
您可以在表格中复制所需的目录字段 .
优点:
它不会减慢你的应用程序
它将允许您使用混合模型数据(目录驱动器表或 Cloud SQL)实现查询
缺点:
您将在两个不同的地方存储相同的数据
最终,您的目录数据版本将变得陈旧
你可以在People Skills app找到第二种方法的好样本 .
Three
按需查询目录数据 . 假设您有数据绑定列表,绑定到列表的记录具有UserEmail字段 . 在这种情况下,您可以:
在列表行中添加一些按钮
在按钮onClick事件处理程序中添加类似于此的代码:
app.datasources.Directory.query.filters.PrimaryEmail._equals = widget.datasource.item.UserEmail; app.datasources.Directory.load(); app.showPage(app.pages.UserDetails); // or app.showDialog(app.pages.UserDetails);
1 回答
无法在目录模型和其他模型类型之间创建关系 . 您至少有三种方法可以解决这种不足:
One
动态查询目录记录 - 这对于单记录页面来说是可行的,但对于列表来说太慢了 .
Two
您可以在表格中复制所需的目录字段 .
优点:
它不会减慢你的应用程序
它将允许您使用混合模型数据(目录驱动器表或 Cloud SQL)实现查询
缺点:
您将在两个不同的地方存储相同的数据
最终,您的目录数据版本将变得陈旧
你可以在People Skills app找到第二种方法的好样本 .
Three
按需查询目录数据 . 假设您有数据绑定列表,绑定到列表的记录具有UserEmail字段 . 在这种情况下,您可以:
在列表行中添加一些按钮
在按钮onClick事件处理程序中添加类似于此的代码: