Событие onChange неожиданно срабатывает с измененным InlineEditBox

После этой темы: Использование dijit.InlineEditBox с dijit.form.Select Я использовал «фиксированную версию» InlineEditBox, которую можно увидеть на скрипке ниже.

http://jsfiddle.net/mimercha/Vuet8/16/

Диджит «FixedInlineEditBox» запускает событие «onChange» при инициализации. Я пытаюсь использовать событие InlineEditBox с событием Ajax и могу одновременно иметь до 300 встроенных полей редактирования на странице, поэтому я пытаюсь понять, что вызывает событие onChange в FixedInlineEditBox, которое не было запущено инициализация из оригинального InlineEditBox:

http://jsfiddle.net/mimercha/5HUga/1/

Любые предложения о том, как сохранить отображаемое значение во время инициализации без запуска onChange, были бы замечательными!


person Michael Merchant    schedule 20.01.2011    source источник


Ответы (1)


Это было связано с тем, что я вызывал метод save из startup в предыдущей модификации без дальнейшего изменения save, чтобы он не всегда вызывал onChange. К сожалению, это невозможно без полной перезаписи метода...

http://jsfiddle.net/kfranqueiro/Vuet8/18/

person Ken Franqueiro    schedule 20.01.2011