1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| var currentEditIndex = -1; if (row.editing){ return '<a onclick="saveEditTable(this)" >保存</a> '+ '<a onclick="cancelEditTable(this)">取消</a>'; } idField: 'testId',;;; editable:true, editor: 'text', onDblClickCell: function (field, value) { if (field == 'testResultRemarks') { value.editing=true; currentEditIndex = value.testId; $(this).treegrid('beginEdit', currentEditIndex); } }, onBeforeEdit:function(row){ row.editing = true; $(this).treegrid('refresh', row.testId); }, onAfterEdit:function(row){ row.editing = false; $(this).treegrid('refresh', row.testId); }, onCancelEdit:function(row){ row.editing = false; $(this).treegrid('refresh', row.testId); }, onEndEdit:function(row){ console.log(row) },
function getRowIndex(target){ var tr = $(target).closest('tr.datagrid-row'); return parseInt(tr.attr('node-id')); } function saveEditTable(target){ currentEditIndex = undefined; $('#taskList').treegrid('endEdit', getRowIndex(target)); } function cancelEditTable(target){ currentEditIndex = undefined; $('#taskList').treegrid('cancelEdit', getRowIndex(target)); }
|