【问题标题】:DOJO ContentPane.set("href", "..." ) not loading contentDOJO ContentPane.set("href", "..." ) 未加载内容
【发布时间】:2012-06-28 18:19:56
【问题描述】:

我有一个 ContentPane 定义如下:

<div id="searchResultsContentPane" data-dojo-type="dijit.layout.ContentPane" data-dojo-props='splitter:false, region:"center"'></div>

我正在尝试在按下另一个 ContentPane 中的按钮时动态设置 href:

var searchResultsContentPane = dijit.byId("searchResultsContentPane");
searchResultsContentPane.set("href", "modules/content_panes/callrecords.php");

由于某种原因,这似乎不起作用。内容窗格闪烁加载然后变回白色,FireBug 没有给我可用的信息。这就是它所显示的全部内容:

如果你看不懂它是红色的:

获取http://cdr.homelinux.net:10001/Mike/modules/content_panes/callrecords.php

如果我使用 html 将它设置为 data-dojo-props 属性,callrecords.php 加载会很好。

谢谢

【问题讨论】:

    标签: dojo contentpane


    【解决方案1】:

    页面正在刷新。使用以下代码正确加载内容窗格。

    function sendSearchForm() {
                // format taken from http://dojotoolkit.org/reference-guide/1.7/dojo/xhrPost.html
                var form = dojo.byId("search_form");
    
                dojo.connect(form, "onsubmit", function(event) {
                    dojo.stopEvent(event);
    
                var xhrArgs = {
                    form: dojo.byId("search_form"),
                    handleAs: "text",
                    load: function(data){
                        loadAdvancedSearchResultsTable();
                        //var searchResultsContentPane = dijit.byId("searchResultsContentPane");
                        //searchResultsContentPane.set("href", "modules/content_panes/test_module.html");
                    },
                    error: function(error){
                        // TODO Handle errors
                    }
                  }
                  // Call the asynchronous xhrPost
                  //dojo.byId("response").innerHTML = "Form being sent..."
                  var deferred = dojo.xhrPost(xhrArgs);
                });
            }
            dojo.ready(sendSearchForm);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      相关资源
      最近更新 更多