2010-06-30 7 views
1

Я использую jqGrid и имеет встроенное редактирование с текстовым полем с использованием автозаполнения jQuery. Моя проблема заключается в том, что автозаполнение связывает мой ключ ввода (с элементом ввода), чтобы выбрать элемент в списке автозаполнения предложений. Это все хорошо, однако мой jqGrid также привязал мой ключ ввода к строке таблицы, сохраняя строку и выходя из режима редактирования.jQuery Autocomplete, введите триггеры другого связывания

Как я могу остановить привязку строк? Я хочу сохранить его для других ячеек в строке. Я вроде хочу, чтобы проникнуть в отменить на событие кипящим здесь ...

/HW

+0

Меня интересует ваше решение, если вы когда-нибудь придумали его. У меня такая же ситуация. –

+0

В итоге я включил функцию ввода = сохранить, и вместо этого я связал клавиши «вверх» и «вниз» с элементами ввода, чтобы сохранить и переместить фокус на следующую или предыдущую строку. –

ответ

1

Я никогда не использовал jQGrid раньше, но эта проблема ваша, кажется, в большей степени связаны с событиями и бульканье. Я предполагаю, что вас интересует событие select jquery ui autocomplete. Вы можете вставить event.stopPropagation(), чтобы предотвратить событие, начинающееся с jQGrid.

$(".selector").autocomplete({ 
    select: function(event, ui) { 
     event.stopPropagation(); 
     <....continue doing your thing here.....> 
    } 
}); 

Надеюсь, это поможет.

Смежные вопросы