Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore 8以Javascript表示UI查询数据源_Javascript_Jquery_Sitecore_Sitecore8_Sitecore Speak Ui - Fatal编程技术网

Sitecore 8以Javascript表示UI查询数据源

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

我正在尝试访问Javascript中的QueryDatasource结果。一切都设置正确。我通过使用

var destData = this.regionQueryDatasource.get("items");
我的问题是,

  • 我想在页面上加载这些项目。我将此代码放在initialize()中,然后它不会返回任何内容。如果我在某个按钮单击函数中调用它,那么它将返回数据

      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()