LayUI树形下拉框

7 篇文章 1 订阅
7 篇文章 0 订阅

需要引用js

留下qq,我私发

1.Html

<div class="layui-inline">
	<label class="layui-form-label"><font color="red">*</font>题库</label>
	<div class="layui-input-inline">
		<div id="logic" class="xm-select-demo"></div>
	</div>
</div>

2.JS

/*树形下拉复选框*/
var logic = xmSelect.render({
	el: '#logic',
	model: {
		label: {
			type: 'block',
			block: {
				showCount: 2, //最大显示数量, 0:不限制
				//showIcon: false, //是否显示删除图标
			}
		}
	},
	tree: {
		show: true, //父级可选
		expandedKeys: true, //[100]默认展开节点的数组, 为 true 时, 展开所有节点
	},
	height: 250, //'auto' 高度自适应
	data: []
})
$.ajax({
	type: "get",
	url: url,
	contentType: "application/json; charset=utf-8",
	async: false,//是否异步执行
	success: function (t) {
		if (!t) {
			$.modalAlert("未获取到题库");
			return;
		}
		t = JSON.parse(t);
		logic.update({
			data: t.data,
			autoRow: true,
		})
	},
	error: function (err) {
	}
});

3.后台代码

//获取数据
public ActionResult GetGradeAndClass(string logicCode)
{
	try
	{
		List<ItemDetails> newlist = new List<ItemDetails>();

		return Content((new { data = newlist }).ToJson());
	}
	catch (Exception ex)
	{
		return new JsonResult() { Data = new { state = "error", message = "查询数据失败:" + ex.Message + "" } };
	}
}	
//数据模型
public class ItemDetails
{
	public string value { get; set; }
	public string name { get; set; }
	public bool selected { get; set; }//设置为true 界面展示会选中
	public List<ClassDetails> children { get; set; }//子树
}
public class ClassDetails
{
	public string value { get; set; }
	public string name { get; set; }
	public bool selected { get; set; }//设置为true 界面展示会选中
	public List<ClassDetails> children { get; set; }//子树
}

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风一样的虞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值