Sitecore 8以Javascript表示UI查询数据源
我正在尝试访问Javascript中的QueryDatasource结果。一切都设置正确。我通过使用Sitecore 8以Javascript表示UI查询数据源,javascript,jquery,sitecore,sitecore8,sitecore-speak-ui,Javascript,Jquery,Sitecore,Sitecore8,Sitecore Speak Ui,我正在尝试访问Javascript中的QueryDatasource结果。一切都设置正确。我通过使用 var destData = this.regionQueryDatasource.get("items"); 我的问题是, 我想在页面上加载这些项目。我将此代码放在initialize()中,然后它不会返回任何内容。如果我在某个按钮单击函数中调用它,那么它将返回数据 initialized: function () { var destData = this.regionQueryD
var destData = this.regionQueryDatasource.get("items");
我的问题是,
initialized: function () {
var destData = this.regionQueryDatasource.get("items");},
任何帮助都会很好。提前谢谢 在调用Get items之前是否尝试刷新数据源 例如 然后您可以检查
viewModel.hasItems()
我建议使用
this.regionQueryDatasource.viewModel.items()
而不是this.regionQueryDatasource.get(“items”)
我能问一下你对结果做了什么吗?您是否将它们绑定到SPEAK grid或其他SPEAK控件?您在哪里使用已初始化的函数,在extended ControlModel或extended ControlView中?很抱歉延迟回复。我想使用QueryDatasource获取每个区域、度假村和酒店的数据,然后加入结果,将其传递给Jsondatasource,然后显示在网格中。因此,我想等待,直到我从上述三个数据源中获取项目,然后用某种方法处理它们。我希望这能回答你的问题。
this.regionQueryDatasource.refresh()