sshwsfc / xadmin

Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap.
http://www.xadmin.io
BSD 3-Clause "New" or "Revised" License
4.76k stars 1.41k forks source link

关于m2m_transfer需要再点一下的bug #711

Open RyanLoil opened 4 years ago

RyanLoil commented 4 years ago

已经找到问题所在,并提供解决方案,就一个小修改。 xadmin.widget.select-transfer.js 第172行修改为: box.options[i].selected = true; 然后在第72行前添加: if (box == this.to_box) { this.to_box[0].options[0].selected = true; }; 修复的bug是必须点击一下右侧选中框才能提交这个问题。 没能找到具体的原因,但是发现修改HTML的option标签的selected属性为true(任意一个就行)就能处理这个问题,索性在显示的时候直接显示第一个为select就绕开它了。

xingzybj commented 4 years ago

赞 解决了我的问题 只有添加一个option 可以自动选中 做了一点点修改 72行代码 修改如下: if (box == this.to_box) { this.to_box[0].options[i].selected = true; }; 这样添加多个option 都可以自动选中 完美解决