1.表格的下拉框定义:
{
field: '', title: '', templet: function (d) {
var NetWork = "<select data-getid='" + d.ID + "' lay-filter='select1'>" + $("#自定义").val() + "</select>";
return NetWork;
}
}
2.在表格的done事件加上这句使下拉框适应:
done: function (res, curr, count) {
$(".layui-table-body, .layui-table-box, .layui-table-cell").css('overflow', 'visible');
$(".layui-table-cell").css('height', '33px');
form.render();//刷新表单
}
3.表格选中时触发的事件
form.on('select(select1)', function (data) {
console.log(data.value); //获取下拉框的值
console.log(data.elem.getAttribute("data-getid")); 获取下拉框自定义的属性
})
4.ajax的内容
e.ajax({
url: "" + parentID,
type: "get",
dataType: 'json',
async: true,
success: function (data, textStatus, jqXHR) {
var ops = "<option value=''>" + "请选择" + "</option>";
e.each(data, function (index, item) {
var ID = item.ID;
var CodeName = item.Name;
ops += "<option value='" + ID + "'" + ">" + CodeName + "</option>";
});
e("#NetWork").val(ops);
return;
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR + errorThrown);
}
});