【发布时间】:2013-03-15 13:36:55
【问题描述】:
我正在尝试在dataInit 的 jqGrid 中使用 jQuery UI 自动完成功能。我是这样做的:
{ name:'ac_fin_g', index:'ac_fin_g', width:75, editable: true, edittype: 'text',
editoptions: {
dataInit: function (elem) {
$(elem).autocomplete({
source: 'autocomplete.php',
select: function (event, ui) {
#('ac_fin_g').val(ui.item.value);
}
});
}
}}
在函数ondblClickRow 中,我将select 作为参数传递:
ondblClickRow: function (id, select) {
if (id) {
if (id !== lastSel) {
$('#list').restoreRow (lastSel);
$('#list').editRow (id, true, select);
lastSel = id;
} else {
$('#list').restoreRow (lastSel);
lastSel = "";
}
}
}
这是有效的,但仅适用于第一行。
【问题讨论】:
标签: jqgrid jquery-autocomplete double-click inline-editing