KendoUI所有事件自带功能的事件

各位朋友,当你看到下面的事件的时候,你的思想上已经完成这个功能了 

 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中的清空条件,只能一个一个清空,如果想一起清空就需要自定义一个

方法,那么进入到自定义的方法后,需要制空数据源,再让他调用一次获取数据功能即可

       
      

猜你喜欢

转载自blog.csdn.net/penghao_1/article/details/85319484