y393791327
y393791327
采纳率38.3%
2015-11-26 01:02

extjs 提交重新刷新grid宽度变0了怎么回事

相关代码图片说明

 function callBack() {
                                            var home = top.document.getElementById("home").contentWindow;
                                            var tab_n = parent.Ext.getCmp(1-10);
                                            if(!tab_n) {                                                        

                                            }else {
                                                var win2 = top.document.getElementById("grzx").contentWindow;
                                                var dbgrid = win2.Ext.getCmp("dbmes");
                                                var dbstore = dbgrid.getStore();// 得到grid的store
                                                dbstore.load();
                                            }
                                            var tab_n1 = 'h'+tabid;                                                 
                                            parent.Ext.getCmp("myTabPanel").remove(tab_n1);

                                            var grid = home.Ext.getCmp("dbs");
                                            var store = grid.getStore();// 得到grid的store
                                            store.load();

                                            var ybgrid = home.Ext.getCmp("ybs");
                                            var ybstore = ybgrid.getStore();// 得到grid的store
                                            ybstore.load();
                                        }
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • qq_21033663 猴子哥哥1024 6年前

    1.你刷新的功能和你第一次渲染时调用的显示数据的功能是同一段代码还是分开写的?分开写的话,可能提交后的那段代码有问题吧
    2.看看是否有返回数据,grid是不是设置了按数据自动宽度,如果这样的话,后台没有返回数据的话,这样你前台没有数据,所以宽度就0了
    3.火狐浏览器F12

    点赞 评论 复制链接分享

相关推荐