EasyUI本身自带一个非常隐蔽但非常强大的功能——扩展自定义组件。其功能和微软的用户组件功能一模一样,但EasyUI的好用多了。举例:一个项目中多个地方需要部门下拉框组件,我们可以这样写:
测试扩展组件 //html代码中只需要这么简单的一句代码
效果如下:
其中,代码中的js代码最好写到单独的js文件中。该例子可通过以下百度云盘链接下载:http://pan.baidu.com/s/1sjzB4s9
另外,departmentbox这个扩展组件与easyui中的组件使用方法是一模一样的,故也可以这么写:
测试扩展组件
当然,真正用到项目中的组件肯定不止这么简单,但原理一样,都是把一些公共的配置写到扩展组件里边去,例如通过url获取数据、多个下拉框联动等都可以通过扩展来完成。