如果可以的话,我会立即问两个问题:
1-如何在附加页面之前预加载页面?例如,将页面1作为主页,将另一个页面2作为主页,每个页面都有自己的数据源。我如何才能使所有数据源/小部件都加载到第2页上,而无需实际进行研究呢? (我想这样做是因为某些页面在我的应用程序中并不常用,但是当您第一次访问它们时,会尴尬地等待加载数据源)。
2-关于使用CSS样式复选框。 Appmaker向我们提供了“滑块” CheckboxStyle。如何为该复选框内的滑块设置样式?我尝试查看各种CSS参考,并在相应数据为真时无法将滑块颜色从蓝色更改为白色。
感谢阅读。
答案 0 :(得分:0)
要回答第一个问题,您可以使用应用启动脚本来预加载页面数据源。基本上,需要暂停加载程序,然后加载数据源,最后恢复加载程序。为此,请在您的应用中转到设置->应用设置->应用启动脚本,然后添加以下内容:
onLoad: Deferred<AppInfo>;
要回答第二个问题,您可能需要使用以下CSS或类似的东西来实现所需的功能:
loader.suspendLoad();
app.datasources.MYDATASOURCEONE.load();
app.datasources.MYDATASOURCETWO.load(function(){
loader.resumeLoad();
});
然后您要做的就是将 customCheckbox 样式应用于“属性编辑器”中样式的小部件列表。
参考文献:
-https://developers.google.com/appmaker/settings#app_start
-https://developers.google.com/appmaker/ui/styles#extra_styles_with_the_styles_property