【问题标题】:Unable to select nodes of a Dijit Tree无法选择 Dijit 树的节点
【发布时间】:2012-09-10 10:55:50
【问题描述】:

我创建了一个简单的 dijit 树,如下所示:

var myDataStore = new dojo.data.ItemFileWriteStore(
         {data: { identifier: 'id', label : 'label', items: myData }});

var myModel = new dijit.tree.ForestStoreModel({ store: myDataStore });


new dijit.Tree({ model: myModel,
         showRoot: false,
       }, "myTree" ); 

myData 是一个 JSON,格式类似于 { id : '1' label : 'nodeName'}

树已成功创建。但是我无法选择一个节点。一旦我将鼠标从节点上移开,它就会被取消选择。 我需要选择一个节点并根据选择的节点执行操作

我错过了什么

谢谢

【问题讨论】:

    标签: javascript jquery dojo


    【解决方案1】:

    添加

    onClick: function(item){
        //perform operation based on selected node
    }
    

    致您的dijit.Tree

    【讨论】:

    • thanks.but 我还有一个问题 > 有什么方法可以更改所选节点的背景颜色。
    • 检查选择时将哪个类添加到节点并在您自己的css中覆盖其背景颜色。
    • 那行得通。但是如果我想使用 cntrl 键选择多个节点怎么办。我想也许有更简单的方法来做到这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多