最近项目需要用到的一些方法,有单元格编辑 判断是否可编辑 滚动到某列单元格,有需要的朋友可以拿去参考使用:
//行编辑
$.extend($.fn.datagrid.methods, {
//编辑单元格
editCell: function (jq, param) {
return jq.each(function () {
//var opts = $(this).datagrid('options');
//如不可编辑则返回
if (!$(this).datagrid('IsCellEditable', param.field)) {
return;
}
var fields = $(this).datagrid('getColumnFields', true).concat($(this).datagrid('getColumnFields'));
for (var i = 0; i < fields.length; i++) {
var col = $(this).datagrid('getColumnOption', fields[i]);
col.editor1 = col.editor;
if (fields[i] != param.field) {
col.editor = null;
}
}
$(this).datagrid('beginEdit', param.index);
for (var i = 0; i < fields.length; i++) {
var col = $(this).datagrid('getColumnOption', fields[i]);
col.editor = col.editor1;
}