Kendo控件封装

来源:互联网 发布:od跳过网络验证 编辑:程序博客网 时间:2024/06/06 01:22
//ControlButton Start$.fn.ControlButton = function (param1, param2) {    //参数一是函数 onClick(){}或者字符串    console.log('param1=' + param1);    console.log('param2=' + param2);    if (typeof ($(this)) == 'undefined' || $(this).length == 0) {        return;    }    //获取元素id    var controlId = $(this).attr("id");    if (typeof param1 == "string") {        var func = $.fn.ControlButton.methods[param1];        if (func) {            return func(this, param2);        } else {            console.log('error: none method');            return '';        }     } else {         var setting = $.extend({}, $.fn.ControlButton.defaults, param1);         $('#' + controlId).kendoButton({              click: setting.onClick         });     }};$.fn.ControlButton.defaults = $.extend({}, {    onClick: function () { }});$.fn.ControlButton.methods = {     disable: function (my) {         var controlId = $(my).attr("id");            $('#' + controlId).data("kendoButton").enable(false);     },     enable: function (my) {     var controlId = $(my).attr("id");         $('#' + controlId).data("kendoButton").enable();     }};//ControlButton End