C# MVC LayUI实现下拉框二级联动
2021-01-05 03:27
标签:视图 自己 获取 部分 als 方法 封装 异步加载 class 1、LayUI的官方使用文档:https://www.layui.com/doc/ 2、layui的内置模块不是默认就加载好的,必须要执行启动模块的这种方法后模块才会加载; 3、layui.use就是一种加载模块的方式。 注意:有的伙伴可能需要先引入jquery;根据自己的需求以及实际情况进行引入 1.select的chage监听事件使用: form.on(‘select(myselect)‘, function(data){}) 其中myselect是select的 lay-filter属性值 2.数据异步加载到select的option中之后,点击该select会发现layui的选中效果不起作用,需要使用 联动效果如下:
C# MVC LayUI实现下拉框二级联动 标签:视图 自己 获取 部分 als 方法 封装 异步加载 class 原文地址:https://www.cnblogs.com/lucasDC/p/13191536.html一、layui.use
如下代码://LayUI渲染以及启动模块
layui.use([‘form‘, ‘layedit‘, ‘laydate‘], function () {
var form = layui.form,//获取form模块
layer = layui.layer,//获取layer模块
layedit = layui.layedit,//获取layedit模块
laydate = layui.laydate,//获取laydate模块
$ = layui.$;
二、创建控制器或在已有的控制器中添加在操作方法
///
三、在需要显示多级联动的视图页面写上如下代码
四、JS部分的代码
封装获取角色的函数:通过部门ID得到角色
function getRoles(data) {
//获取到部门框中的Value部门的ID
var dep_id = {
dep_id: data.value
}
//再利用ajax将数据传到后端,来获取到对应下拉框选项而出现的值
//检查项目添加到下拉框中
$.ajax({
url: "@Url.Action("GetRolelist")",
dataType: ‘json‘,
data: JSON.stringify(dep_id),//将参数Json化,在传递给后台控制器
contentType: "application/json",
type: ‘post‘,
success: function (result) {
console.info(result.data);
$("#Role").empty();//清空下拉框的值
$.each(result.data, function (index, item) {
$(‘#Role‘).append(new Option(item.Text, item.Value));// 下拉菜单里添加元素
});
layui.form.render("select");//重新渲染 固定写法
}
});
};
//LayUI渲染以及启动模块
layui.use([‘form‘, ‘layedit‘, ‘laydate‘], function () {
var form = layui.form,//获取form模块
layer = layui.layer,//获取layer模块
layedit = layui.layedit,//获取layedit模块
laydate = layui.laydate,//获取laydate模块
$ = layui.$;
// 得到部门
$.ajax({
url: "@Url.Action("GetDeplist")",
dataType: ‘json‘,
type: ‘post‘,
success: function (result) {
$.each(result.data, function (index, item) {
$(‘#Dep‘).append(new Option(item.name, item.dep_id));// 下拉菜单里添加元素
});
layui.form.render("select");//重新渲染 固定写法
}
});
// 联动
form.on(‘select(parentDep)‘, function (data) {
//监听到了下拉框选择的选项,传递过来
//console.info(data);
getRoles(data);
});
});
form.render(‘select‘);重新渲染一次,就可以正常使用。
文章标题:C# MVC LayUI实现下拉框二级联动
文章链接:http://soscw.com/index.php/essay/40172.html