zhuyq521
zhuyq521
2010-08-03 08:34
浏览 491

jquery easyui 中 jsTree怎么更换默认的tree图片

jquery-easyui中包含的tree组建 jsTree。用了一下蛮好用的。就是不知道应该怎么把默认的tree节点图片给替换成自己想要的图片,请问这个应该怎么做?谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • jiangguangxian
    jiangguangxian 2010-08-03 10:20
    已采纳

    都可以,但是图片的位置你确定正确就行了。

    点赞 评论
  • jiangguangxian
    jiangguangxian 2010-08-03 09:39

    如果你的tree是动态生成的,应该是用json数据格式吧 :

    例如:
    [code="java"]
    [{
    "id":1,
    "text":"Folder1",
    "iconCls":"icon-ok",
    "children":[{
    "id":2,
    "text":"File1",
    "checked":true
    },{
    [/code]

    这里的iconCls就是图标的css样式,你也可以自己加入css或者修改css样式。
    在 easyui中的 icon.css中。你自己可以看下。

    点赞 评论
  • cwx714
    紫翎观星 2010-08-03 09:43

    [code="java"]
    var node = $('#tt2').tree('getSelected');
    if (node){
    node.text = 'new text';
    node.iconCls = 'icon-save';
    $('#tt2').tree('update', node);
    }
    [/code]

    点赞 评论
  • jiangguangxian
    jiangguangxian 2010-08-03 09:55

    [code="java"]
    url:'${skinsUrl}/findOrganTreeData_Organ.action'
    [/code]

    首先 ,你的tree的数据是从这个action中获取的json格式数据吧。图标样式就在这个json格式中。你在action生成json时加上iconCls,然后可以在icon.css中加上这个图标样式。

    点赞 评论
  • jiangguangxian
    jiangguangxian 2010-08-03 10:12

    这样就容易解决了吗?这样做:
    [code="java"]

    attr.put("iconCls", "icon-ok");
    [/code]

    通过这种方式就可以在生成json时,多生成一个字段啊。

    就这种方法你试试,但是有一点,你要确定icon-ok这个css在icon.css中存在

    点赞 评论

相关推荐