//行编辑 $.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; } }); }, //是否可编辑 IsCellEditable: function (jq, param) { var col = jq.datagrid('getColumnOption', param); return col.editor != null && col.editor != undefined; }, //滚动到单元格 scrollToCell: function (jq, param) { return jq.each(function () { var body2 = $(this).data('datagrid').dc.body2;
var fields = $(this).datagrid('getColumnFields', true).concat($(this).datagrid('getColumnFields')); var _width = 0; var IsStart = false; for (var i = 0; i < fields.length; i++) {