没有数据源的 App Maker Grid
App Maker Grid without datasource
有谁知道是否有办法在 appmaker 中手动 (javascript) populate/manipulate 网格?情况是技能列表存储在 table(即 "MS Word, MS Excel, MS Access")中的单个逗号分隔字符串字段中,我想使用网格来表示单个单元格中的每个技能网格小部件,然后 add/delete 他们使用网格,类似于供应商示例中的公司服务。然后将网格项重新组合成单个逗号分隔的字符串,并将它们保存回记录中。
没有数据源我无法让网格工作。我不想将技能放在单独的 table 中加入到员工 table 中。好像有点矫枉过正了。
谢谢大家的建议!
populate
呈现一些数据非常容易,这些数据存在于您的数据模型之外(Drive Tables/Cloud SQL)。您可以使用 Calculated Models 从任何第 3 方来源获取数据,然后在 App Maker 中呈现它。但这种方法至少有两个 缺点:
manipulate
Calculated Models 是只读的,所以如果您将它绑定到输入小部件小部件(文本框、下拉列表、复选框...),App Maker 将不允许您编辑底层 JS 对象...
Calculated Models 不支持关系数据。
简短的回答是网格小部件需要数据源。但是,您可以创建一个数据源参数或一个列表类型的页面参数,并将您的网格数据源设置为等于此参数。然后您可以使用客户端脚本来操作数据源,并使用字符串到对象的转换和使用对象到字符串的转换将其读取或写回您的数据源字段,但是您的字段必须有一个字符串分隔符,如逗号或类似的,用作在字符串和对象之间转换时的解析器。示例的 App Maker 应用程序导出文件发布在此处:https://groups.google.com/forum/#!topic/appmaker-users/G3UIPRRAR60.
有谁知道是否有办法在 appmaker 中手动 (javascript) populate/manipulate 网格?情况是技能列表存储在 table(即 "MS Word, MS Excel, MS Access")中的单个逗号分隔字符串字段中,我想使用网格来表示单个单元格中的每个技能网格小部件,然后 add/delete 他们使用网格,类似于供应商示例中的公司服务。然后将网格项重新组合成单个逗号分隔的字符串,并将它们保存回记录中。
没有数据源我无法让网格工作。我不想将技能放在单独的 table 中加入到员工 table 中。好像有点矫枉过正了。
谢谢大家的建议!
populate
呈现一些数据非常容易,这些数据存在于您的数据模型之外(Drive Tables/Cloud SQL)。您可以使用 Calculated Models 从任何第 3 方来源获取数据,然后在 App Maker 中呈现它。但这种方法至少有两个 缺点:
manipulate
Calculated Models 是只读的,所以如果您将它绑定到输入小部件小部件(文本框、下拉列表、复选框...),App Maker 将不允许您编辑底层 JS 对象...
Calculated Models 不支持关系数据。
简短的回答是网格小部件需要数据源。但是,您可以创建一个数据源参数或一个列表类型的页面参数,并将您的网格数据源设置为等于此参数。然后您可以使用客户端脚本来操作数据源,并使用字符串到对象的转换和使用对象到字符串的转换将其读取或写回您的数据源字段,但是您的字段必须有一个字符串分隔符,如逗号或类似的,用作在字符串和对象之间转换时的解析器。示例的 App Maker 应用程序导出文件发布在此处:https://groups.google.com/forum/#!topic/appmaker-users/G3UIPRRAR60.