请问,使用easyui查询上万条数据会很吃力弄不好网页还会奔溃,请问有比easyui更高效的
开发插件吗,最好有导出表格和打印设计功能的
试试SpreadJS和Wijmo嘛
前端导入导出表格,设计打印杠杠的 https://www.grapecity.com.cn/developer/spreadjs
你可以用源码来进行编程,比如机械码,我常用的前端框架基本就这么对自己看去吧https://www.cnblogs.com/sygenghan/p/4498979.html
没分页吗?一般表格显示个20-50条左右的数据就差不多了。一万条数据全部返回到前端表格的还没有见过呢。我们公司使用的表格式jqgrid,地址是http://ace.jeka.by/tables.html。希望对你有帮助。
如果页面展示数据量很大,换什么插件都一样,你可以尝试datagrid
之前使用 jqgrid ,功能全,包含 分页、行内编辑、嵌套表格、分组、导出表格、皮肤(打印 应该有,没用过)等,现在负责的项目使用 easyui ,感觉easyui太老了,写法啰嗦,界面难看,无论是用户体验还是开发过程都不友好。。。(个人感觉啦) 目前使用下来,easyui的功能 jqgrid 都涵盖,并且写法简单、写法简单、写法简单(重要的事情说三遍)
我想请问使用jqgrid查询结果上万条使用了分页那么导出excel是导出当前分页的数据还是导出上万条的数据,我想重点功能在使用导出结果和打印方面
网页本身就不适合载入上万的数据,任何框架,只要是基于网页的,载入上万的数据,起码要上万个tr或者div吧。就算你直接js循环去生成这么多元素,也费劲。
所以你的思路根本错了,你不应该一次性载入那么多数据,可以采用懒惰加载、分页、瀑布流等方式,只加载用户看得见的少量的数据,或者在用户请求的时候再加载别的数据。这是你要做的,而不是找一个“框架”帮你去优化交互。
打印也是一样的,难道用户会一次性打印上万行数据么?假设一张a4纸张打印50行,那么你一个打印命令就要消耗掉用户打印机纸盒里所有的纸并且印出一本书来?这完全就是不合理的么。
建议你找一个UI/UX方面的有经验的人帮你去设计你的产品。这不是“框架”解决的。或者你直接去购买现成的软件吧。
我觉得可以采取一个折衷的办法,前台显示的内容是分过页的,每次也不用差上万条数据这么多;当想导出的时候,可以在后台根据条件现查,查出上万条数据,然后在后台生成一个临时的文件来存储这些数据,再通过流传到前台,这样前台直接接收到一个现成的文件,就不会出问题了。