0
我试图在dataInit
中使用jQueryGrid中的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 = "";
}
}
}
这是工作,但只是第一行。
感谢您回复@Oleg!我很抱歉,但我不明白你的意思:( – mailazs 2013-03-15 20:11:58
@mzs_newbie:'ondblClickRow'是回调函数。函数的所有参数都是由jqGrid定义的,你不能改变它。你使用'ondblClickRow:function(在你的代码中使用id,select,{... $('#list')。editRow(id,true,select); ...}'所以你转发了'ondblClickRow'的第2个参数'select'和我命名'iRow')作为3-d参数在调用'editRow'的过程中出现错误 – Oleg 2013-03-15 20:18:58
Ohhh ok,我现在明白了,谢谢,我改变了一切,但仍然不起作用 – mailazs 2013-03-15 20:23:03