以编程方式更改Fusion表卡布局

时间:2013-04-05 22:05:29

标签: html google-apps-script google-fusion-tables google-drive-api

在使用Fusion Tables和Google Apps Script创建人员数据库时,我正在尽可能地利用现有的Fusion Tables UI。卡片非常有用,但我正在寻找一种可以通过编程方式更改其布局的方法。

对于数据库中的每个条目,用户可以上载相关文档并将其附加到条目中。这些文件存储在谷歌驱动器中,并且该文档的链接(作为html字符串)存储在其中一个数据库字段中。以下是simple image的外观和layout code的内容。

问题是可上载文件(和字段)是动态的。用户可以通过我的ui添加或重新定义这些字段,我需要每张卡上的可用文件的完整列表以进行相应调整,因此我不必每次都手动配置布局。如何在卡片上创建链接列表?

其他背景资料:

  • 融合表仅供查看。我还没有找到一种方法来验证融合表ui中的数据输入,因此数据输入将以编程方式和自定义ui完成。
  • 我知道我当前的方法不是非常强大,我对通过卡提供对这些文件的访问的其他方式非常开放。我甚至玩弄了为每个条目设置一个通用html字段的想法,这个字段以编程方式创建以显示我想要的内容。我只是希望有更好的方法。

P.S。我一直在努力发布链接和图片的声誉限制。如果您认为我有信誉,请帮助我。

1 个答案:

答案 0 :(得分:1)

  

问题是可上载文件(和字段)是动态的。该   用户可以通过我的ui添加或重新定义这些字段,我需要   每张卡上可用文件的完整列表,以便相应调整,以便我   不必每次都手动配置布局。我怎么能够   在卡上创建一个链接列表?

我可能不会完全关注,但听起来您的应用可以更改每个用户的架构?这就是您的示例信息窗口HTML似乎显示的内容。但这需要为每个应用用户提供一个单独的表。如果情况并非如此,那么我不清楚你是如何使用术语“字段”的。

在任何情况下,Fusion Tables API都允许您更改模板内容,这可以解决您的问题:https://developers.google.com/fusiontables/docs/v1/reference/template