通过编程方式从某处使用dijit/form/select进入内容窗格

通过编程方式从某处使用dijit/form/select进入内容窗格,select,dojo,Select,Dojo,嗨,我不确定在将选择表单插入名为“中心1”的内容窗格时,代码哪里出错了。当select的代码被注释屏蔽时,所有代码都工作,直到我删除注释为止。它不起作用 并查看我的选择代码:- var select_Card = new Select ( { options:[ {label:"Mk7ABC Car

嗨,我不确定在将选择表单插入名为“中心1”的内容窗格时,代码哪里出错了。当select的代码被注释屏蔽时,所有代码都工作,直到我删除注释为止。它不起作用

并查看我的选择代码:-

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();                 
请告知。谢谢 Clement

在小提琴中,“target”是ContentPane dijit的id。所以当你写这篇文章时:

var select2 = new Select
    ({name: "select2",
      .....     
 }, "target");
您告诉Select使ContentPane成为Select(从技术上讲,您告诉它劫持ContentPane的div,其id为“target”)

如果您只想将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) {....
不是

(请注意,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");
....

@导入url(“someUrl/dojotoolkit/dijit/themes/claro/claro.css”);
@导入url(“someUrl/dojotoolkit/dojo/resources/dojo.css”);
....

这里有一个更新的示例:

嗨,弗罗德,非常感谢您的有益解释。现在我更明白了。
<style type="text/css">
@import url("someUrl/dojotoolkit/dijit/themes/claro/claro.css");
@import url("someUrl/dojotoolkit/dojo/resources/dojo.css");
....