微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – dojo动态加载DropDownSelect小部件

我有两个DropDownSelect小部件添加到我需要的是动态加载第二个DropDownSelect小部件中的数据,因为第一个DropDownSelect小部件更改我如何在DropDownSelect小部件programitacally中加载数据.

阿卜杜勒·卡利克

解决方法:

我想你需要这样的东西:

      dojo.connect(s1, 'onChange', function(value) {

      console.log(value); // selected in s1 value

      s2.addOption([{ 
        label: "new option1", value: 1
      },
      { 
        label: "new option2", value: 2
      },
      { 
        label: "new option3", value: 3
      }]);
    });

在上面的这个例子中,当s1的选定值发生变化时,我们将3个新选项加载到s2中.您只能将一个选项传递给addOption方法而不是数组:

    s2.addOption({ label: "new option1", value: 1 }

也许你还想先清除s2:

    s2.options = [];

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐