首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何刷新jquery树网格

如何刷新jquery树网格
EN

Stack Overflow用户
提问于 2015-11-29 17:55:56
回答 1查看 997关注 0票数 0

我在我的application.And中使用jquery treegrid,在页面load.These类被正确地添加到行之后,我已经在它的行中添加了一些自定义类,但它不再显示折叠/展开功能。我想我需要在添加新类后刷新网格。我尝试了$(‘.tree’).reload();但它不是working.Please帮助我解决这个问题。

添加代码,

代码语言:javascript
复制
$('.tree').treegrid({
                 expanderExpandedClass: 'glyphicon glyphicon-minus',
                 expanderCollapsedClass: 'glyphicon glyphicon-plus'
             });
             $(".tree").css({
                        "position": "absolute",
                "left": "14%",
                "top": "208%"});

html

代码语言:javascript
复制
<table class="tree">
    <tr class="treegrid-1">
        <td>Root node</td><td>Additional info</td>
    </tr>
    <tr class="treegrid-2">
        <td>Node 1-1</td><td>Additional info</td>
    </tr>
    <tr class="treegrid-3">
        <td>Node 1-2</td><td>Additional info</td>
    </tr>
    <tr class="treegrid-4">
        <td>Node 1-2-1</td><td>Additional info</td>
    </tr>
    <tr class="treegrid-6">
        <td>Node 1-2-1-1</td><td>Additional info</td>
    </tr>
    <tr class="treegrid-5">
        <td>Node 1-3</td><td>Additional info</td>
    </tr>
</table>

页面加载后,向表行添加自定义类以创建父子关系

代码语言:javascript
复制
for(i=0;i<nodelist.length;i++){
                var parent=nodeparent[i];
                var child=nodelist[i];
                var parentrow=$(".tree").find('tr td:contains("'+parent+'")');
                var parentrowelement=parentrow.closest("tr");
                var parentrowclass=parentrowelement.attr("class");
                var parentrowclassToString=parentrowclass.toString();
                var parentRowId=parentrowclassToString.substring(8,10);
                var parentrow=$(".tree").find('tr td:contains("'+child+'")');
                var parentrowelement=parentrow.closest("tr");
                parentrowelement.addClass("treegrid-parent"+parentRowId);
                }

在这里,nodelist和nodeparent是存储在每个row.The中显示的数据的数组,后者是前者的父数据。

谢谢,普娜。

EN

回答 1

Stack Overflow用户

发布于 2016-03-28 16:49:58

代码语言:javascript
复制
$('.tree').treegrid({
    expanderExpandedClass: 'glyphicon glyphicon-minus',
    expanderCollapsedClass: 'glyphicon glyphicon-plus'
});

尝试用你的规格再次初始化你的treegrid。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33981489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档