jquery-easyui本身没有提供列锁定/解锁的接口,并且其原有的列隐藏/显示在符合表头的情况下会出现错位,我在项目中遇到了这两个问题,在参考了网上许多解决方案后,编写了一个拓展插件,基本上解决了这两个问题。
解决问题的思路
网上很多人都是通过拓展和复写easyui原有的方法来对html进行操作,这种方法基本上能解决问题,但是我却纠结与后续升级的问题-万一下个版本的easyui页面结构变了咋办?
为了解决这个问题,我使用了一种取巧的办法:
var refactorView = function(target,opts){
if(!opts){
return;}
var t = $(target);
var data = t.datagrid('getData');//获取当前数据
var url = opts.url;