赞
踩
easyui combobox 扩展
//扩展属性 用$.fn.combobox.methods $.fn.combobox.defaults 都可以,扩展事件需要在$.fn.combobox.defaults中添加
$.extend($.fn.combobox.defaults, {
showicon: false,
onChange: function (newValue, oldValue) {//事件
console.log("onChange" + newValue);
}
});
//扩展方法 用defaults 加不上
$.extend($.fn.combobox.methods, {
showrows:function(jq,options)
{
var defaults = {
a: "",
b:false,
onResize: function () {
//$(jq).datagrid("fillBlankRow");
}
};
$.extend(this.defaults, options);/* options 合并到 defaults 中 */
//var params = $.extend({}, defaults, options);///* options defaults 合并到 {} 中 赋值给params 这样不会改变defaults,后面可加无数个要合并的参数 */
var count = $(jq).combobox("getData").length;
alert(count);
//修改事件处理 onResize举例
var cboptions = $(jq).combobox("options");
if (typeof (params.onResize) == "function") {
cboptions["onResize"] = function () {
params.onResize();
}
}
}
});
jQuery(function ($) { jQuery.ajaxSetup({ cache: false }); });/*重置ajax并取消缓存*/
JQuery扩展
(function ($) {
$.jl = {
showMsg: function (m) {
alert(m);
}
}
})(jQuery);
JQuery对象扩展 $("#a").toJson();
$.fn.extend({
toJson: function () {
},
clearForm: function () {
this.find(":input").each(function () {
if ($(this).hasClass("easyui-textbox")) {
$(this).textbox("clear");
}
}
},
});
自建对象初始化
js:
var JLBFormMake;
function JLBForm(options) {
this.defaults = {
ls_no: "",
fn_a:function(){},
fn_b:null,
}
$.extend(this.defaults, options);
JLBFormMake = this;
this.c = function () {}/*添加新方法*/
this.save = function (callback) {
if(JLBFormMake.defaults.ls_no==""){};
if ($.isFunction(callback)) {
callback();
}
}
}
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。