问题概述
layui为我们提供了数据表格,但是标准的layui中并不支持在表格中使用下拉框,而项目中已有写好的select初始化方法,于是我用表格加载完成的回调函数初始化select,达到渲染数据的效果。代码如下:
代码部分
由于id相同的select会导致渲染失败,所以此处使用name来作为识别依据
function _initdictSelectInTable(name, type,title,sort) {
$('select[name=\'' + name+'\']').html("");
// 某个类型对应的数据(路径末尾为类型编号)
if (sort == undefined || sort == null || sort == "" || sort == "null"
|| sort) {// true 排序
sort = true;
} else {
sort = false;// 不排序
}
var titles="请选择";
if(title!=undefined&&title!=null&&title!=""){
titles=title;
}
var tplHtml='{
{# var list=d;}}<option value="" >'+titles+'</option>{
{# for(var i = 0; i< list.length; i++){ }}<option valu