开发的时候遇到了修改数据的时候,selectpage无法选中默认值的问题(例:uom_id这个字段我保存的时候是3,打开修改页面的时候,uom_id字段显示为3,之后ajax自动加载新的数据,默认选中就变成1对应的数据了)
解决方案:
修改/public/assets/libs/fastadmin-selectpage/selectpage.js
//652行左右
el.combo_input.val('');
//改为
el.combo_input.val(p.initRecord);
//737行左右
var row = data[0];
//改为
var row;
if (p.initRecord) {
for (var i = 0; i<data.length; i++) {
if (data[i][p.keyField] == p.initRecord) {
row = data[i]; break;
}
}
} else {
row = data[0];
}
亲测可行,无论selectpage第一页或者第二页的值,都可以默认选中
字段显示为3,之后ajax自动加载新的数据,默认选中就变成1对应的数据了)