0

私はおそらく非常に間違っていて初心者ですが、これを理解できないようです。押されたときに別の contentpane を実行して .php ファイルを表示するように設定したいボタンがあります。ボタンを押しても、以下は何もしません。

dojo.addOnLoad(
        function() {
            dojo.connect(dojo.byId("mainPanel"), "onclick", callRecordsPressed);
});

function callRecordsPressed() {
       digit.byId("mainPanel").setContent('modules/content_panes/callrecords.php'); 
}

私もgetを実行しようとしましたが、これも何もしません:

        function callRecordsPressed() {
            digit.byId("mainPanel").setContent(alert(dojo.xhrGet({
                url: 'modules/content_panes/callrecords.php',
                load: callRecordsCallBack,
                error: callRecordsError
            })));

        }

        // Function that will be called when the find user button is pressed
        function callRecordsCallBack(data, ioArgs){
        }

        function callRecordsError(data, ioArgs){
            alert('Error when attempting load call records!');
        }

コンテンツ ペインを定義する場所:

        <div class="centerPanel" data-dojo-type="dijit.layout.ContentPane"
             data-dojo-props="region: 'center'" id="mainPanel" >

            This is the right pane

        </div>

私も setHref(..) を試しましたが、それも効果がないようです。これを行うための設定方法はありますか?

ありがとう

4

1 に答える 1

1

コンテンツペインが実際に作成されている場合、これはあなたが間違っていることです

function callRecordsPressed() { digit.byId("callRecordsButton").setContent(alert(dojo.xhrGet({ url: 'modules/content_panes/callrecords.php', load: callRecordsCallBack, error: callRecordsError })));

    }

これに似ているはずです:

function callRecordsPressed() {
        digit.byId("callRecordsButton").set('href', 'modules/content_panes/callrecords.php');
    }
于 2012-05-19T22:19:09.350 に答える