最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery Easyui學習之datagrid 動態(tài)添加、移除editor

 更新時間:2016年01月27日 10:24:12   投稿:mrr  
使用easyui行編輯的時候完成編輯的功能比較簡單,但是如果要根據一個框的值動態(tài)改變別的值或者編輯的時候禁用某個框的時候就比較麻煩了,下面給大家介紹easyui datagrid 動態(tài)添加、移除editor,感興趣的朋友一起學習吧

 使用easyui行編輯的時候完成編輯的功能比較簡單,但是如果要根據一個框的值動態(tài)改變別的值或者編輯的時候禁用某個框的時候就比較麻煩了。

比如像下面這樣:添加行的時候每個值都是手動輸入,修改的時候第一個值不能修改。我們來看下怎么實現(xiàn)這樣的效果。

這里寫圖片描述

easyui本身是不提供這么細節(jié)的功能的,需要我們自己拓展下:

在編輯的時候移除第一列的editor屬性,添加的時候,添加第一列的屬性。

//擴展datagrid:動態(tài)添加刪除editor
$.extend($.fn.datagrid.methods, { 
addEditor : function(jq, param) { 
if (param instanceof Array) { 
$.each(param, function(index, item) { 
var e = $(jq).datagrid('getColumnOption', item.field); 
e.editor = item.editor; }); 
} else { 
var e = $(jq).datagrid('getColumnOption', param.field); 
e.editor = param.editor; 
} 
}, 
removeEditor : function(jq, param) { 
if (param instanceof Array) { 
$.each(param, function(index, item) { 
var e = $(jq).datagrid('getColumnOption', item); 
e.editor = {}; 
}); 
} else { 
var e = $(jq).datagrid('getColumnOption', param);
e.editor = {}; 
} 
}
});

調用:

移除:

$("#dg").datagrid('removeEditor','cardNo');//這里的cardNo是需要移除editor的列的field值

添加:

$("#dg").datagrid('addEditor',[ //添加cardNo列editor
{field:'cardNo',editor:{
type:'textbox',
options:{
required:true,
validType:'length[3,3]', 
invalidMessage:'請輸入3位號碼!'
}
}
}]

別的操作都可以據此拓展.

相關文章

最新評論

彭山县| 鞍山市| 库伦旗| 长武县| 卓尼县| 上林县| 东兴市| 南乐县| 阳曲县| 两当县| 原阳县| 涿州市| 大渡口区| 屏边| 龙陵县| 新沂市| 莎车县| 甘南县| 信阳市| 陆河县| 且末县| 天全县| 车致| 泗阳县| 新化县| 贺兰县| 察哈| 高台县| 萨嘎县| 五家渠市| 阿拉善右旗| 裕民县| 博兴县| 沈丘县| 平罗县| 南阳市| 宣城市| 崇礼县| 灵寿县| 迁安市| 阳原县|