//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
Kendo控件封装
最新推荐文章于 2024-01-03 15:37:31 发布