oooooo 发表于 2023-11-30 15:53:51

怎么手动调用elselect的可选值脚本去更新选项

datatable里面的一行有两个下拉框 一个下拉框改了怎么让另一个下拉框的选项更新;两个下拉框都是可选值脚本

a545242883 发表于 2023-11-30 18:04:40

Element组件有个级联选择器,但他选择的当时没啥问题,重新打开显示有大问题。除非你选项在脚本中是固定的。
也就是说他这些下拉选项一旦遇到动态的选项值显示就会出问题。因为他只保存的value值,第二次打开他要显示label但找不到:L

论坛管理员 发表于 2023-12-1 09:38:42

在第一个下拉框的change时间里去执行一下第二个下拉框的resetOption事件就可以了,事件用法参考一下api

白桃乌龙加 发表于 2025-11-14 12:10:34

论坛管理员 发表于 2023-12-1 09:38
在第一个下拉框的change时间里去执行一下第二个下拉框的resetOption事件就可以了,事件用法参考一下api ...

但是当我可选值脚本返回的是一个resolve了可选值数组的Promise对象的时候,用resetoption()会先报错:
VM11692:9 TypeError: this._setOptions is not a function
    at Object.setOptions (<anonymous>:1:254629)
    at i.extend.$owner (mootools-1.6.0_all.js:1399:1)
    at Object.resetOption (<anonymous>:1:253033)
    at i.extend.$owner (mootools-1.6.0_all.js:1399:1)
    at MWF.Macro.scriptSpace.f_0 (<anonymous>:6:6)
    at Object.exec (<anonymous>:1:64104)
    at Object.fire (<anonymous>:1:65226)
    at i.extend.$owner (mootools-1.6.0_all.js:1399:1)
    at Object.<anonymous> (<anonymous>:1:233515)
    at Object.<anonymous> (<anonymous>:1:193844)
MWF.Macro.scriptSpace.f_0 @ VM11692:9

然后才打印出我脚本里的接口返回值。为什么呢
页: [1]
查看完整版本: 怎么手动调用elselect的可选值脚本去更新选项