0

我正在使用 ExtJs 组合框,多选设置为 true。

问题 - 假设我有一个包含 10 个城市名称的组合框,允许多选。

Page - 1 :我允许用户选择多个城市并将他选择的内容保存到数据库中。(假设 city1,city2 被选中)

Page - 2 :在此页面上,我为用户提供了一个编辑功能来编辑信息,所以现在我需要显示填充(选定)的组合框,其中包含以前的值。我正在使用以下代码 -

combo.setValues(arrayOfPrevValues);

所以这允许我在组合框中显示 prev 选择的值,即选择 city1 和 city2。现在,当用户开始编辑城市信息时,先前选择的值将从组合框中丢失。

有人可以帮我找出这里出了什么问题,或者我需要在组合配置中做些什么吗?

谢谢!

4

1 回答 1

0

好的,我假设您想要旧值和新值。

因此,我建议您覆盖组合框配置中的更改事件。

只需将以下代码段附加到配置中

listeners: {
      change: function (cb, newValue, oldValue, options) {
          //do some thing with the old and new value
          console.log(newValue, oldValue);
      }
    }
于 2012-11-03T08:27:20.907 回答