附上源码: $(document).ready(function () {
            BinDingtreeGride();             
        });
        function reload() {
            var node = $('#Gride1').treegrid('getSelected');
            if (node) {
                $('#Gride1').treegrid('reload', node.HUJIBH);
            } else {
                $('#Gride1').treegrid('reload');
            }
        }      
        function BinDingtreeGride() {
            $('#Gride1').treegrid({
                width: winWidth,
                height: winHeight,
                url: 'xingZhengDmzd.aspx?action=paint&trans=0&timeid=' + Math.random() + '',
                method: "GET",
                pageSize: 10,
                singleSelect: true,
                nowrap: true,
                striped: true,
                collapsible: true,
                pagination: false,
                rownumbers: false,
                idField: 'HUJIBH',
                treeField: 'HUJIMC',
                animate: true,             
                onBeforeLoad: function (row, param) {
                    if (row) {
                        $(this).treegrid('options').url = "xingZhengDmzd.aspx?action=paint&trans=" + row.HUJIBH + "&timeid=' + Math.random() + '";
                    }
                    else {
                        var SearchType = $("#selSearchType").val();
                        var keyWords = $("#SearchKey").val();
                        if (SearchType != "-1" && keyWords != "") {
                            $(this).treegrid('options').url = 'xingZhengDmzd.aspx?action=Search&SearchType=' + SearchType + '&key=' + keyWords + '&timeid=' + Math.random();
                        }
                        else {
                            $(this).treegrid('options').url = "xingZhengDmzd.aspx?action=paint&trans=0&timeid=" + Math.random();
                        }
                    }
                }
            });
        };
        function formatTIANJIASJ(value) {
            value = DateFormatter(value, "yyyy-MM-dd");
            return value;
        }           
        function Delete() {
            var selected = $('#Gride1').treegrid('getSelected');
            $.messager.defaults = { ok: "确定", cancel: "取消" };
            $.messager.confirm('操作提示', '您确定要删除吗?', function (r) {
                if (r) {
                    if (selected) {
                        $.ajax({
                            type: "POST",   //必须要用POST
                            url: "xingZhengDmzdEdit.aspx/Delete",
                            data: "{guid:'" + selected.HUJIBH + "'}", //data必须和contentType同时出现,如果没有参数传入,就算给个空值也要写的。如:data: "{}",  
                            contentType: "application/json; charset=utf-8;", //这个也是必须的
                            dataType: "json",
                            async: false, //同步请求,设为false将会锁住浏览器
                            success: function (result) {
                                if (result.d == "success") {
                                    $.messager.alert('操作提示', '删除成功!');
                                    try {
//                                        var obj = $('#Gride1').treegrid("getData");                                  
//                                        $('#Gride1').treegrid("remove", selected.HUJIBH);//                            
                                        $('#Gride1').treegrid("reload", selected.SHANGCENGBH);
                                    } catch (Error) {
                                        $('#Gride1').treegrid("reload");
                                    }
                                }
                                else {
                                    $.messager.alert('操作提示', '节点内包含内容时,不能直接被删除!');
                                    return;
                                }
                            },
                            error: function (x, textStatus) {
                                alert(x.responseText);
                            }
                        });
                    }
                }
            });
        }        function Search() {
            var SearchType = $("#selSearchType").val();
            var keyWords = $("#SearchKey").val();
            if (keyWords == "" || SearchType == "-1") {
                reload();
                return;
            };
            var actionurl = 'xingZhengDmzd.aspx?action=Search&SearchType=' + SearchType + '&key=' + keyWords + '&timeid=' + Math.random();
            top.ajaxLoading("数据加载中...请稍等...");
            $.ajax({
                type: "POST",
                url: actionurl,
                success: function (Data) {
                    $('#Gride1').treegrid("loadData", eval(Data));
                    top.ajaxLoaded();
                }
            });
        }后台代码如下: protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["action"] != null)
                {
                    switch (Request.QueryString["action"].ToString())
                    {
                        case "paint":
                            string tempTrans = Request["trans"].ToString();
                            BindTreeGrid(tempTrans);
                            break;
                        case "Search":
                            string SearchType = Request["SearchType"].ToString();
                            switch (SearchType)
                            {
                                case "1":
                                    if (Request["key"] != null)
                                    {
                                        try
                                        {
                                            BindTreeGrid(int.Parse(Request["key"]).ToString());
                                        }
                                        catch
                                        { }
                                    }
                                    break;
                                case "2":
                                    GY_SHENGSHIQXBLL shengShiBll = new GY_SHENGSHIQXBLL();
                                    IList<GY_SHENGSHIQX> listTree = shengShiBll.GetShengShiQxByMc(Request["key"]);
                                    SearchResult(listTree);
                                    break;
                            }
                            break;
                        case "initpage":
                            InitButton(form1);
                            break;
                    }
                }
            }        }
        #region 动态加载
        /// <summary>
        /// 绑定TreeGrid  
        /// </summary>
        /// <param name="tongjileixing"></param>
        public void BindTreeGrid(string ParentId)
        {
            GY_SHENGSHIQXBLL fuWuBll = new GY_SHENGSHIQXBLL();
            IList<GY_SHENGSHIQX> listTree = fuWuBll.getShengShiQxParent(ParentId);
            string json = EasyUIHelper.DataHelper.GetTreeGridJson<GY_SHENGSHIQX>(treeField =>
            {                IEnumerable<GY_SHENGSHIQX> kk = null;
                if (treeField == null)
                {                    kk = listTree.Where(cd =>
                    {
                        if (cd.SHANGCENGBH == ParentId)
                            return true;
                        else
                            return false;
                    });
                }
                else
                {
                    kk = listTree.Where(whereItem => whereItem.SHANGCENGBH.ToString() == treeField.ToString());
                }
                return kk;            },
            "HUJIBH",
                null,
                     (GY_SHENGSHIQX item) =>
                     {
                         bool b = HasLeaf(item.HUJIBH.ToString());
                         if (item.SHANGCENGBH == "0" || b == true)
                         {
                             return new TreeGridNodeOption() { State = NodeStateType.Closed, Checked = true, IconCls = "", HasChild = true };
                         }
                         else
                         {
                             return new TreeGridNodeOption() { State = NodeStateType.None, Checked = true, IconCls = "" };
                         }
                     }
                 );            Response.Write(json);
            Response.End();
        }谷歌浏览器下,一切正常,动态的加载每一级,删除之树内的节点,可及时刷新其父节点下的所有内容,而在IE下边儿就是不行,不知道为什么反复的在EasyUI下查找API,反复的试验 reload  refresh 未果,求解

解决方案 »

  1.   

    url: 'xingZhengDmzd.aspx?action=paint&trans=0&timeid=' + Math.random();关于ajax浏览器缓存的清除1:在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数2:在XMLHttpRequest发送请求之前加上XMLHttpRequest.setRequestHeader("If-Modified-Since","0")一般情况下,这里的XMLHttpRequest不会直接使用你应该可以找到这样的代码可以有效的解决下些不保存数据的更新程度问题