layui select 手动渲染
$.get("", {
'trainPlan' : $('#trainPlan').val()
}, function(data) {
layui.use('table', function() {
table = layui.table;
table.render({
elem : '#test',
toolbar : '#toolbarDemo',
defaultToolbar : [],
title : 'title',
url : '',
cellMinWidth : 80 // 全局定义常规单元格的最小宽度,layui 2.2.1 新增
,
cols : [ [ ..................... ] ],
done: function (res,curr,count){
exportData = res.data;
}
});
// 头工具栏事件
table.on('toolbar(test)', function(obj) {
var checkStatus = table.checkStatus(obj.config.id);
switch (obj.event) {
case 'update':
var data = checkStatus.data;
// layer.msg(data.length ==0);
if(data.length==0){
layer.msg('请选择一行数据');
}else if(data.length>1){
layer.msg('请选择一行数据');
}else if(data.length==1){
//layer.alert(JSON.stringify(data));
i = layer.open({
type : 1,
skin : 'layui-layer-rim', // 加上边框
area : [ '800px', '800px' ], // 宽高
title : "title",
content : $("#updateTrain"),
success : function(layero, indexs) {
//parent.$('#interventionId').val(index + 1);
parent.$('#testTrainId').val(JSON.stringify(data[0].trainId).replace(/\"/g, "")); //想弹出框传值
.
$.get("/findTIntensityByTesteeId", {
'testeeId' : $('#nameSlt').val()
}, function(data) {
$('#trainintensity1').find('option').remove();
$('#trainintensity1').append("<option value='-1'></option>");
$.each(data, function(index, obj) {
if(JSON.stringify(data[0].trainintensityId).replace(/\"/g, "")==obj.trainintensityId){
$('#trainintensity1').append("<option value='" + obj.trainintensityId + "' selected='selected'>"+ obj.trainintensityName + "</option>");
}
$('#trainintensity1').append("<option value='" + obj.trainintensityId + "'>"+ obj.trainintensityName + "</option>"); //向select中添加option
});
/***************************************************************/
//重点在这里该行是手动再次渲染form表单
layui.use('form', function(){ //此段代码必不可少
var form = layui.form;
form.render();
});
}, 'json');
}
});
}
break;
case 'export':
//导出表格
exportAll();
break;
}
});
});
}, 'json');
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a08fd1178c2895b14eef1858da861056.png)