各位朋友,当你看到下面的事件的时候,你的思想上已经完成这个功能了
events: [
CHANGE,
'dataBinding',
'cancel',
DATABOUND,
DETAILEXPAND,
DETAILCOLLAPSE,
DETAILINIT,
FILTERMENUINIT,
COLUMNMENUINIT,
EDIT,
SAVE,
REMOVE,
SAVECHANGES,
COLUMNRESIZE,//调整宽度触发的事件
COLUMNREORDER,
COLUMNSHOW,//显示元素触发的事件
COLUMNHIDE,//隐藏元素触发的事件
COLUMNLOCK,
COLUMNUNLOCK,
NAVIGATE,
'page',//分页触发的事件
'sort',//排序触发的事件
'filter',//筛选条件过滤触发的事件
'group'
],
1、对于元素进行显示或者隐藏的
columnMenu: true,//元素可选
columnShow: function(e) {
console.log(e.column.field); // displays the field of the hidden column
},
columnHide: function (e) {
console.log(e.column.field); // displays the field of the hidden column
},
2、 调整宽度的
columnResize: function (e) {
});
3、 过滤查询条件的
filterable: true,//筛选条件
//查询条件时候触发的事件
filter: function (e) {
},
对于这个filter,他有两个按钮,一个是submint,一个是clear
,当点击的时候会触发,如果情况按钮它也是会去触发的,所以如果
关系到数据库的值保存或者更新的问题,只需要在这里进行获取保存更新就可以了,
它会自动的根据条件去刷新数据的
4、 排序操作的
sortable: true,//可排序
sort: function (e) {
}
--------------------------------------------------------
下面这些是kendo.all.js里面会触发的函数
在用到kendoUI自带的显示和隐藏的时候,
_mouseenter 函数是 鼠标进入触发的事件
-----------------------------------------
该方法用于清空所有筛选条件
IndexPager.gridDataSource = null;//将数据源制空
IndexPager.gridRead();//函数内再次调用方法
kendoUI的grid中的清空条件,只能一个一个清空,如果想一起清空就需要自定义一个
方法,那么进入到自定义的方法后,需要制空数据源,再让他调用一次获取数据功能即可