我有一个网格,我正在使用 PHP 和 JSON。我正在使用 ondblClickRow 进行内联编辑。我需要的是:当我双击一个字段时,我希望选择该字段的内容。很抱歉问这个问题,但我没有找到这个......当我在谷歌上搜索它时,我只是找到了选择行和这个问题的例子。
问问题
2595 次
4 回答
0
如果您希望在启用内联编辑模式后聚焦单个单元格,请尝试以下操作:
ondblClickRow: function (rowId, rowIndex, columnIndex) {
var grid = $('#mygrid');
grid.editRow(rowId, true, function() {
var colModel = grid.getGridParam('colMode');
var colName = colModel[colIndex].name;
var input = $('#' + rowId + '_' + colName);
input.get(0).focus();
});
}
}
在这里找到代码: http ://www.trirand.com/blog/?page_id=393/help/setting-focus-on-a-cell-after-entering-edit-mode/
于 2013-03-13T19:13:34.093 回答
0
如果您单击网格中有特定列,则应选择其内容,然后在您的 colmodel 中将此代码添加到每一列:
{
name: 'TEXT_BOX',
index: 'TEXT_BOX',
label: 'Notes',
width: 100,
align: 'left',
sortable: false,
hidden: false,
dataEvents: [ { type: 'click', data: { i: 7 }, fn: function(e) { e.target.select(); } }]
}
dataEvents
当您单击它时,将选择输入字段中的文本。
于 2014-05-29T20:33:59.130 回答
0
// Text will get Selected of cell when inline editing
$('#gridTableObj').jqGrid({
....
..
afterEditCell : function(rowid, cellname, value, iRow, iCol){
$('#'+rowid+'_'+cellname).select(); // with this the edited cell value will be selected.
}
...
..
});
于 2014-10-22T09:44:56.287 回答