使用修改后的InlineEditBox意外触发onChange事件

时间:2011-01-20 02:14:26

标签: ajax dojo onchange inlineeditbox

遵循这个主题:Using dijit.InlineEditBox with dijit.form.Select我一直在使用InlineEditBox的“固定版本”,可以在下面的小提琴中看到。

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

“FixedInlineEditBox”dijit在初始化时触发“onChange”事件。我正在尝试使用带有Ajax事件的InlineEditBox,并且一次可以在页面上有多达300个内联编辑框,所以我试图理解是什么触发了未触发的FixedInlineEditBox中的“onChange”事件从原始InlineEditBox初始化:

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

有关如何在初始化期间保存displayedValue而不触发onChange的任何建议都会很棒!

1 个答案:

答案 0 :(得分:1)

这是因为我在上一次修改中调用了来自save的{​​{1}}方法而没有进一步更改startup,因此它不会总是调用save。不幸的是,如果不完全覆盖该方法,这是不可能的......

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