由于项目需要,指定我们使用kendo UI作为前端框架,然后开始入了kendo的“坑”。
前期是学习阶段,对各个插件的用法进行了基本的了解,开始并未觉得有什么严重问题,确实kendo的前端的大部分插件都是有的,包括列表Grid、下拉列表(带搜索)dropdownlist 等等。从官网截图如下:
在实际项目的使用过程中,由于项目的实际需求与现有插件的差异,显示效果的差异,还有涉及到后台数据交互等问题,过程相对崎岖。
由于对esay UI等前端框架本人也并非很了解,所以此处没有对kendo的使用进行任何的褒贬,也无任何与其他前端框架的比较,只是对实际项目中用到的功能组件涉及的一些问题、使用到的一些方法、还有一些使用的解决一些功能的办法进行记录和整理,仅供参考。
项目前期引入的js是kendo.all.min.js,差不多3M左右的大小,后来为了减少对网页加载速度的影响,采用了定制的方法,对项目使用的组件进行了下载。
汉化需求引入了kendo.messages.zh-CN.min.js,不过不知道是什么原因,有的组件汉化的并不是很好,我强制的改了js。
以上是基本的说明,下面开始对项目中使用到的组件以及涉及到的一些问题进行整理和说明。欢迎遇到此类问题或者是用到这些组件发现什么问题的朋友一起交流学习。