原项目全Easyui。前端
出现问题,http://my.oschina.net/francisxjl/blog/132998jquery
Easyui的DataGrid简直就是个渣,ie下卡到死,用户很大一部分用的xp系统,内存更小,ie8下,有datagrid的页面慢到想死。json
一个最简单的页面,只要有datagrid,5s以上,我真是!@*#&!(*@&#(!*@#&——!@api
好吧,换,把数据表格控件换了。GO~前端框架
http://www.csdn.net/article/2011-04-07/295428框架
看来看去,试几个吧。dom
听说jqgrid不错,用的人不少,仔细一看。。。艹,基于jquery UI的,引2套前端框架(原easyui)?no!pass~jsp
osc发了动弹,有人介绍bsGrid。一看,挺新,才出来的,应该不错,试试。。。flex
看看api,瞧瞧demo,试一把,而后ui
gridObj = $.fn.bsgrid.init('searchTable', { url: 'data/json.jsp', //autoLoad: false, pageSizeSelect: true, pageSize: 10 });
既然是基于jquery的为何只能经过id初始化?联系开发团队,表示目前只能经过id,好吧,再见
在此说一下为何我不能接受id做为初始化参数:
咱们的项目主界面很普通,就是左边一颗菜单树,右边中间一个主要的显示界面,原期初,主显示界面是iframe的,也就是说,每次点击一个菜单,虽然右边是easyui的tabs,没事每一个tabs都是一个iframe,互不影响。但后来ie下使用iframe有问题,很严重的问题,内存泄漏
http://blog.csdn.net/hijiankang/article/details/8506970
不少玩家可能没发现过用iframe会产生这么大的问题,没错,在机器硬件通常(只要通常就足够),前端效率较高的状况下,这点泄漏感受不明显,可是tmd若是你用easyui,而后用户的机器老的喷血,10年前的xp电脑装的ie8,绝b卡的你想砸电脑。
言归正传,我我换!我再换!
再换flexigrid,听说轻便,代码简洁,demo搞起,纳尼??tmd连前面的checkbox都要本身扩展?行点击,双击事件都要本身写?算了我忍。网上有扩展源码,能够在前面加checkbox选择框
http://blog.csdn.net/ailinty/article/details/7339489
(虽然有很2B的bug,全选框逻辑错误,全选后取消一行,tmd全选框本身竟然不取消选中)
我tmd都忍,好吧,demo已完成,看下dom:
我tm只想说,太渣了,我已经没兴趣去知道,若是一个页面有n个grid的,这id会怎么安排。可是这玩意儿和easyui的
panel.href是绝比不兼容了。
好吧,过两天在玩吧,真心吃不消了
不是 吐槽Easyui,使用起来很是方便,毋庸置疑,api又清楚
可是这效率tmd的实在是不能忍啊!!!!
随便搜了下
http://my.oschina.net/francisxjl/blog/132998
所谓的解决方法,http://rainbowdesert.iteye.com/blog/1848712 也是治标不治本
算了,我跪了
最后 FUck ie!