Sitecore 8在Javascript中使用Speak UI QueryDataSource
Sitecore 8 Speak UI QueryDataSource in Javascript
我正在尝试访问Javascript中的QueryDatasource结果。一切都设置正确。我使用获取项目
var destData = this.regionQueryDatasource.get("items");
我的问题是,
我想在页面加载中获取这些项目。我把这段代码放在initialize()中,然后它不会返回任何内容。如果我在某个按钮点击函数中调用它,那么它会返回数据。
initialized: function () { var destData = this.regionQueryDatasource.get("items");},
我希望查询以同步方式进行。有时,项目会以空的形式返回。我想等到物品装好。
任何帮助都会很棒。提前感谢!
在调用Get项之前,您是否尝试过刷新DataSource?
E.g
this.regionQueryDatasource.refresh()
然后您可以检查viewModel.hasItems()
我建议使用this.regionQueryDatasource.viewModel.items()
而不是this.regionQueryDatasource.get("items")
;
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- jQuery UI自动完成突然停止工作
- 如何使用skip参数使用angular ui引导进行服务器端分页
- AngularJS UI路由器不能像ng路由器那样工作
- 我可以更改剑道UI网格吗's的外键值
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 停止jQuery UI滑块移动超过给定值
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- Jquery UI自动完成无法工作
- 语义ui如何使用javascript启用或禁用下拉列表
- jquery ui滑块上的滑块值
- jQuery UI可排序-多连接列表拖动
- 如何在Angular UI网格中选择下一行
- 对具有ui typeahead的对象中的值执行orderBy
- 在调用speak之前预加载Web Speech API
- AngularJS ui路由器html5模式中断路由
- Sitecore SPEAK UI 以编程方式设置组合框的选定项
- Sitecore 8 Speak UI-从HTMLTemplate链接调用页面代码Javascript
- Sitecore 8在Javascript中使用Speak UI QueryDataSource