0

こんにちは、「center 1」という名前のコンテンツ ペインに選択フォームを挿入するときに、コードのどこが間違っていたのかわかりません。コメントを削除するまで、選択のコードがコメントでマスクされている場合、すべてのコードが機能しています。それは動作しません。

私のjsfiddleを見てください

そして、私の選択コードを見てください:-

var select_Card = new Select
                (
                    {   
                        options:[
                                    {label:"Mk7ABC Card", value:"testdata1970_05", selected:false},
                                    {label:"Mk7CBC Card", value:"testdata1970_10", selected:true},
                                    {label:"Mk10DC Card", value:"testdata2060_03", selected:false},
                                    {label:"Mk6BC Card", value:"dbProdigy", selected:false},
                                    {label:"Mk6NBC Card", value:"dbProdigy_MK6N", selected:false},
                                ],
                        style:{width:'250px'}
                    }, "id4"); 
                select_Card.startup();                 

お知らせ下さい。ありがとうクレメント

4

1 に答える 1

0

あなたのフィドルでは、「ターゲット」は ContentPane dijit の ID です。したがって、これを書くとき:

var select2 = new Select
    ({name: "select2",
      .....     
 }, "target");

ContentPane を Select にするように Select に指示しています (技術的には、ID が「target」である ContentPane の div をハイジャックするように指示します)。

Select を ContentPane に配置するだけの場合は、次のことができます。

var select2 = new Select
    ({name: "select2",
      .....     
 }).placeAt(registry.byId("target").containerNode);

フィドルには他にもいくつかの問題があります。

¤依存関係は、require() の配列とコールバックで同じ順序でなければなりません:

require(["foo/Widget1", "foo/Widget2", "bar/Widget3"],
    function(Widget1, Widget2, Widget3) {....

いいえ

require(["foo/Widget1", "bar/Widget3", "foo/Widget2"],
    function(Widget1, Widget2, Widget3) {....

(Javascript も大文字と小文字が区別されることに注意してください。そのため、コードに "Select" を記述した場合、require パラメーターに "select" を含めることはできません)。

¤ウィジェットに必要な CSS を含めることを忘れないでください。

<style type="text/css">
@import url("someUrl/dojotoolkit/dijit/themes/claro/claro.css");
@import url("someUrl/dojotoolkit/dojo/resources/dojo.css");
....

更新された例を次に示します: http://jsfiddle.net/AxVcq/30/

于 2012-12-21T16:01:19.383 に答える