如何移除动态加载的数据

当你使用插件库的时候,他们的方法和数据都是动态加载,如果它们不加载完,你就无法获取到,移除它就更不可能。下面有一个方法避免这个坑。(这个是我用的Ext插件库遇到的

    var treeGrid = new Ext.ux.tree.TreeGrid({
            id: "xtgl005LT",
            style:"margin-right:10px",
            autoScroll: true,
            autoHeight: true,
            border: false,
            animate: true,
            enableDD: true,
            sortable:false,
            columns: [
                {
                    header: '模板名称',
                    dataIndex: 'nodeName',
                    width: 150,
                    align:'center', stopSelection: false
                }
            ],
            loader: treeloader,
            listeners:{
                render:function () {
                },
                afterRender:function () { //表格加载完之后执行的
                    //表头点击时的列表,只显示两个
                    $("#xtgl005LT table thead").on('click',function () {
                        setTimeout(function () {
                            $("#xtgl005LT-hctx ul").css({
                                "heigth":"45px !important",
                            });
                            $("#xtgl005LT-hctx").prev(".x-show").css({
                                "heigth":"48px !important",
                            });
                            $("#xtgl005LT-hctx ul li:eq(2)").remove();
                        },0)
                    })
                }
            }
        })

只需要一次性计时器setTimeout(function (){},0)这个就达到我们要的效果了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,958评论 1 45
  • 今天大宝要去姑姑家找姐姐玩,晚上也不回来。难得的休息,那就好好放松一下,看了《我不是药神》,前十多分钟还是喜剧,看...
    暖萌肉肉阅读 340评论 0 0
  • 紫煊: 我亲爱的宝贝! 妈妈为你和妹妹今天玩得尽兴开心而称赞。 古北水镇之行本来是你英语班的三...
    窚煊阅读 162评论 0 0
  • 困的时候为什么不睡 自从成年之后 我们又何曾在规定安睡的时间里困过 我们又何曾满足过它猝不及防的到来 困它多么可怜...
    summeryang阅读 192评论 0 0