1

我正在使用 Extjs 3.4。我需要像这样设置一个预先输入的组合框:组合框正在使用 JsonStore,当组合框第一次加载到页面上时,我需要预选一个值。稍后,用户可以将值更改为其他记录。

combobox.store.on("load",function(){
    combobox.setValue(value);
});

但是每次加载组合框时都会设置该值。我只需要在首次加载时设置该值。

提前致谢!

4

1 回答 1

1

您可以在父范围内使用标志(在 anon 函数之外):

var selectDefault = true;
combobox.store.on("load",function(){
    if (selectDefault) {
        combobox.setValue(value);
        selectDefault = false;
    }
});
于 2013-09-19T14:34:38.977 回答