laui treetable获取选中项
/** 获取treetable 选中项 */
function checked(){
var check = layui.treetable.all('checked').data;
var str = "";
for (var i in check){
str+=check[i].id;
str+=",";
}
if(str.length > 1){
str = str.substring(0,str.lastIndexOf(","));
}
return str;
}
layui 多选框默认选中
//下面这连个截取出的字符串 相同
// console.log(uaAccountList.substring(1,uaAccountList.length-1));
// console.log(uaAccountList.substr(1,uaAccountList.length-2));
List = [1,2,3,4]
var selected = stringToint(List .substring(1,List .length-1));
layui.formSelects.value('id', selected)
/** String 类型数组 转 int 类型数组 */
function stringToint(value){
var valueStr = value.split(",");
var valueInt = [];
valueStr.forEach(function(data,index,arr){
valueInt.push(+data);
});
return valueInt;
}
还有一个方式是要给 name 和 value 赋值的方式 自己写的 不推荐用
function check(data){ $("#fun").html(''); var array = new Array(); console.dir(data); for(var i=0;i<data.length;i++){ var a={}; a.name = data[i].functionName; a.value = data[i].id; array.push(a); } layui.formSelects.data('fun', 'local', { arr: array, linkage: false //开启联动模式 }); }
layui 搜索下拉框 默认选中
var companyId = 'dd[lay-value=' + "${companyId}" + ']';
$('#companyId').siblings("div.layui-form-select").find('dl').find(companyId).click();
通过click事件选中的 会触发
在每次修改或是追加了 下拉框选项
layui.form.render("select"); 刷新所有下拉框(,应该有针对某一个的)
获取boostrap 选中项
$("#bootstrap-table").bootstrapTable('getOptions'); 获取所有下拉框选项
还有 selected 和 checked
bootstrap 的下拉框 还要 render() 和 refresh()
ztree 的回显父页面
check: { enable: true, nocheckInherit: true, chkboxType: { "Y": "ps", "N": "ps" } },
var array = $.fn.zTree.getZTreeObj("tree").getCheckedNodes();