layui根据自己设置formSelects自定义加载数据和渲染已选中得值,在success里拿到数据后设置选中值就可以。
默认用layui.formSelects.value(id, [result.data[0].id]);,我赋给shopFormSelects = layui.formSelects;,这里用的就是
shopFormSelects.value(id, [result.data[0].id]);,id后面必须用 [] 去设置,单个也要用,多个用逗号隔开。
<script type="text/javascript">
layui.use(['jquery', 'formSelects'], function(){
shopFormSelects = layui.formSelects;
shopFormSelects.config('shopId', {
type: 'get', //请求方式: post, get, put, delete...
header: {}, //自定义请求头
data: {}, //自定义除搜索内容外的其他数据
searchUrl: '${appPath}/back/shopInfo/queryShopListByBaseUser', //搜索地址, 默认使用xm-select-search的值, 此参数优先级高
searchName: 'shopName', //自定义搜索内容的key值
searchVal: '', //自定义搜索内容, 搜素一次后失效, 优先级高于搜索框中的值