редактирование недавно добавленной строки с помощью jeditable и on() в jQuery 1.7 с помощью кнопки

У меня есть таблица данных, и я добавляю строки с помощью кнопки в верхней части таблицы. Я также могу выбирать строки. Я также хотел бы иметь возможность редактировать эти выбранные строки, даже если они были добавлены недавно. Я использую что-то подобное, чтобы выбрать строку, даже если она была добавлена ​​недавно.

$("table").on("click", 'tr', {someinfo}, this.onRowSelected);

Я хотел бы сделать что-то подобное для редактирования выбранной строки. Итак, у меня есть кнопка редактирования, и когда я ее нажимаю, я хочу, чтобы выбранная строка была готова к редактированию (используя jeditable). Я видел Jeditable - активировать редактирование X с помощью нажав Y, но я не могу понять, как обращаться с .editable(). Поскольку .editable() должен быть живым, я хочу использовать .on(), чтобы добавить его. Кто-нибудь знает, как будет выглядеть синтаксис для этого?

Вот код на jsfiddle

Все, кроме jeditable, работает нормально. Любые идеи? Спасибо за ваше время.


person user197674    schedule 24.08.2012    source источник
comment
Можете ли вы сделать скрипку на jsfiddle? Здесь слишком сложно обнаружить проблему   -  person Nicola Peluchetti    schedule 24.08.2012
comment
Спасибо, что указали на jsfiddle. Это было очень полезно!   -  person user197674    schedule 25.08.2012


Ответы (1)


Я разобрался. С некоторой помощью более опытного парня с javascript я понял следующее:

  1. .editable() необходимо выполнить до запуска события.
  2. .trigger() нужно вызывать из элемента, имеющего editable().

Вот обновленная fiddle, которая работает, за исключением обновления после редактирования (я просто повеселился с материал JSON. Это скрипка, не так ли?)

person user197674    schedule 25.08.2012