遵循这个主题: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的任何建议都会很棒!
答案 0 :(得分:1)
这是因为我在上一次修改中调用了来自save
的{{1}}方法而没有进一步更改startup
,因此它不会总是调用save
。不幸的是,如果不完全覆盖该方法,这是不可能的......