(function($){
$.parser.plugins.push("editgrid");
$.fn.editgrid=function(options,param){
//如果传入的options为字符串,则调用的是组件的方法
if(typeof options == "string"){
var method = $.fn.editgrid.methods[options];
if(method){//判断方法是否存在
return method(this,param);//如果方法存在,则调用方法
} else {
//如果方法不存在,可在此处提示或输出
}
}
//通过代码定义组件
options = options || {};
return this.each(function(){//可能存在多个组件,需对每一个组件进行定义
var opts = $.extend({},$.fn.datagrid.parseOptions(this),options);//获得父级组件的options并与传入的配置整合
$.fn.datagrid.call($(this),$.extend(true,{
//一下为自定义属性\事件等
onDblClickRow:function(index){
var records = $(this).editgrid('getRows');
for(var i = 0;i<records.length;i++){
if(i==index){
$(this).editgrid('beginEdit',i);
var editors = $(this)
一个easyui扩展控件的例子
最新推荐文章于 2024-08-03 20:55:05 发布