これは、ダイアログを作成し、それをページ上のJavaScriptから一部のコンテンツを提供するために道場に非常に簡単です。私が今までに見つけた最も簡単な方法は、dojo風味のjavascriptでダイアログを作成した後、containerNode
を使ってdojo.create
を使ってコンテンツを作成することです。
dojo.require('dijit.Dialog');
function showDialog() {
var dialog = new dijit.Dialog({ title: 'Confirmation' });
dojo.create('div', {
innerHTML: 'Are you sure you want to do this?'
}, dialog.containerNode /* the content portion of the dialog you're creating */);
var div = dojo.create('div', {}, dialog.containerNode);
dojo.create('a', {
href: '#',
innerHTML: 'Yes',
onClick: function() {
/* do yes stuff */
}
}, div);
dojo.create('a', {
href: '#',
innerHTML: 'No',
onClick: function() {
/* do no stuff */
dialog.hide();
dojo.destroy(dialog);
}
}, div);
dialog.show();
}
ご返信ありがとうございます。そして、もう1つの質問があります。それは可能ですか? ** doCreateHTML(a、b、c)**はjavascript関数です。私はあなたのコードから** innerHTML:xxx **を使用していますか?または、この1つのケースをどのように作成できますか? – Miro
確かに可能ですが、それ以上の情報がなければ私はあなたを助けることができません。あなたはあなたの要件をもう少しコメントアウトし、新しいSOの質問を追加する肉をする必要があります。コメントがあなたの答えを得られるかどうかは分かりません。 –
私の問題は、htmlタグとというタグを持つhtmlファイルが1つあることです。 dojoダイアログにコンテンツとして入れると、それらの