动态DropDown选项在IE11上不会立即刷新

时间:2017-12-05 08:46:16

标签: javascript jquery internet-explorer jqgrid

我在我的项目中使用jqGrid,并且网格具有如下依赖的下拉菜单:父选项=美国,英国和儿童的选项=阿拉巴马州,加利福尼亚州,伦敦,牛津等。
孩子的选择由" dataurl"选项。
创建对象时会更改数据,并且会更改父级下拉列表。

当我在IE11上运行这个项目时,我有一个问题 如果我在Firefox上运行它,选项将自动更改,但IE11不会这样做。

IE11'行为是这样的:

  1. 首先,在创建对象时设置选项。但是在这个时候,父值也是null,所以子值不被过滤(这是正确的,与Firefox相同)。
  2. 然后,用户点击子下拉列表,将调用更改子项选项的事件。
  3. 但是儿童下拉列表只显示了父母下拉列表中选择的所有选项(阿拉巴马州,加利福尼亚州,伦敦,牛津......)。我希望这个孩子的下降表明选择了加利福尼亚州的阿拉巴马州,并且#34; US"在父下拉列表中。
  4. 然后,当重新打开下拉列表时,子项显示正确的选项。
  5. 点击后我尝试blue()重启孩子,但我找不到以编程方式打开下拉菜单的方法。

    不幸的是,更新jqGrid并使用" free jqGrid"而不是jqGrid并没有解决这个问题。

    对不起我的英语,但我因此而陷入困境,如果你帮助我,我很高兴。

0 个答案:

没有答案