w2ui边栏不承认w2ui.sidebar

时间:2015-03-05 21:39:22

标签: jquery w2ui

我正在查看此来源http://w2ui.com/web/demos/#!sidebar/sidebar-2

我可以通过以下方式添加文件夹:

$("#projectExplorer").w2sidebar({
                name: "projectExplorer",
                nodes: [
                    { id: projectDir, text: projectName, img: "icon-folder", expanded: false, group1: true,
                        nodes: [
                            { id: scriptsDir, text: "Scripts", img: "icon-folder", group1: true, expanded: false },
                            { id: shaderDir, text: "Shaders", img: "icon-folder", group1: true, expanded: false }
                        ]
                    }
                ]
            });\

然而,当我尝试使用以下内容动态添加时:

w2ui.sidebar.insert(parent, null, [
                    { id: currentFile, text: _files[i], img: "icon-page" }
                ]);

我收到错误: TypeError:无法读取未定义的属性'insert'

我不知道w2ui.sidebar来自哪里,但是它在链接中的上面的示例代码中工作,所以我认为它是库创建的一些全局变量,但显然它不存在导致错误的情况,但不知道现在要做什么。

1 个答案:

答案 0 :(得分:0)

我相信你想要:

w2ui.projectExplorer.add(parent, { id: currentFile, text: _files[i], img: "icon-page" });

当您定义$("#projectExplorer").w2sidebar(时,您正在创建ID为projectExplorer的w2sidebar。该示例有效,因为他们定义了$("#sidebar").w2sidebar(