组件 layui 常用控件下拉框的应用

下拉框的显示样式:

针对下拉框的绑定等操作时,在最后务必调用一次 form.render();
1、基本定义:
<div class="layui-form-item">
<label class="layui-form-label"><span class="f_orange">*</span>控件类型</label>
<div class="layui-input-block width_250 pos-r">
<select name="DataType" id="ddlDataType_searchForm" lay-verify="required">
<option value=""></option>
</select>
</div>
</div>
2、Json 数据绑定(以下为 Ajax 成功后的回调函数):
success: function (result) {
console.info("init_parentCategoryList 获取成功,返回的数据为:↓ ");
console.info(result);
if (result.Status) {
result.Data.splice(0, 0, {
ItemCode: "",
ItemName: "--全部--"
});
test.addOption({
selector: '#ddlDataType_searchForm', //选择器
data: result.Data,
key: "ItemCode",
value: "ItemName",
isSelected: false,
selectedValue: '',
});
form.render();
test.selectMove();
}
}
需要预加载 layui.use(['form', 'test'], function () { }); 这两个插件。
如果要默认选中某一项,就将 isSelected 设置为 true,同时把 value 值给 selectedValue 属性。
3、onChange 事件.
下拉框需要有 lay-filter 属性:
<select name="RegistrationCategoryParentId"
id="RegistrationCategoryParentId_searchForm"
lay-filter="RegistrationCategoryParentId_searchForm">
<option value=""></option>
</select>
js 监听:
// 备案大类 下拉框 onchange 事件
function onchange_RegistrationCategoryParentId_searchForm() {
form.on('select(RegistrationCategoryParentId_searchForm)', function (data) {
parentItemCode = data.value;
var itemList = $.linq.where(categoryList, function (v) {
return v.CategoryCode == parentItemCode;
});
itemList.splice(0, 0, {
Id: "",
FullName: "--全部--"
});
test.addOption({
selector: '#RegistrationCategoryId_searchForm',
data: itemList,
key: "Id",
value: "FullName"
});
form.render();
test.selectMove();
});
}
'select()'的参数就是对应 lay-filter 属性的值。
获取 value:data.value
获取 text :$(data.othis[0].innerHTML).find('dd[class=layui-this]').text()
4、取值
取 value:$("#ddlAffectedArea_editForm").val()
取 text:$("#ddlAffectedArea_editForm").parent().find('.layui-anim').find('dd[class=layui-this]').text()
赋值:
$("#ddlAffectedArea_editForm").val(100);
5、禁用
$("#RegistrationCategoryParentId_editForm").attr('disabled', true);
form.render();
6、启用
$("#RegistrationCategoryParentId_editForm").attr('disabled', false);
或
$("#RegistrationCategoryParentId_editForm").removeAttr('disabled');
form.render();
组件 layui 常用控件下拉框的应用的更多相关文章
- 组件 layui 常用控件输入框
一.普通输入框 input <div class="layui-form-item"> <label class="layui-form-label&q ...
- android控件 下拉刷新pulltorefresh
外国人写的下拉刷新控件,我把他下载下来放在网盘,有时候訪问不了github 支持各种控件下拉刷新 ListView.ViewPager.WevView.ExpandableListView.GridV ...
- Atitit.ui控件---下拉菜单选择控件的实现select html
Atitit.ui控件---下拉菜单选择控件的实现select html 1. 调用& model的实现 1 2. -----select.jsp------ 1 1. 调用& m ...
- MFC编程入门之二十五(常用控件:组合框控件ComboBox)
上一节讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是组合框 ...
- 【转】VS2010/MFC编程入门之二十五(常用控件:组合框控件Combo Box)
原文网址:http://www.jizhuomi.com/software/189.html 上一节鸡啄米讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常 ...
- VS2010/MFC编程入门之二十五(常用控件:组合框控件Combo Box)
上一节鸡啄米讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是 ...
- VS2010-MFC(常用控件:组合框控件Combo Box)
转自:http://www.jizhuomi.com/software/189.html 上一节讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如, ...
- Android自己定义控件--下拉刷新的实现
我们在使用ListView的时候.非常多情况下须要用到下拉刷新的功能.为了了解下拉刷新的底层实现原理,我採用自己定义ListView控件的方式来实现效果. 实现的基本原理是:自己定义ListView, ...
- Layui:设置select下拉框自动选中某项
1.问题:layUI,在做编辑功能有下拉框数据时,需要初始化选中某个值,layUI官网没有相关api,可能我比较笨没找到 2.解决思路:出发点击事件 3.分析dom树结构,出发dl点击事件 方法: v ...
随机推荐
- MVC 常用扩展点:过滤器、模型绑定等
MVC 常用扩展点:过滤器.模型绑定等 一.过滤器(Filter) ASP.NET MVC中的每一个请求,都会分配给对应Controller(以下简称"控制器")下的特定Actio ...
- 201521123014 《Java程序设计》第4周学习总结
1. 本周学习总结 1.1 有关继承的知识点 1.2 使用常规方法总结其他上课内容 多态性 相同的形态,不同的行为 例子: public class Manager extends Employee{ ...
- 201521123074 《Java程序设计》第3周学习总结
1.本周学习总结 用百度脑图画了一张,点开图片全屏就可以看清楚了 脑图链接 2.书面作业 Q1.代码阅读 以下代码可否编译通过?哪里会出错?为什么?尝试改正? 如果创建3个Test1对象,有内存中有几 ...
- Linux系统文件与目录权限管理
Linux文件目录权限管理 一.Linux文件属性及权限 1.Linux文件及目录权限及属性说明 (1)权限及属性说明 (2)文件权限说明 三种权限说明:r 读 read w 写 write x ...
- Eclipse读取含有extjs的项目文件时卡死或者编写ExtJS时卡
新建一个Eclipse或MyEclipse项目时,关掉验证. 项目右键-->Properties-->Builders--> 不勾选(JavaScript Validator.Val ...
- Apache Spark 2.2.0 中文文档 - Spark RDD(Resilient Distributed Datasets)论文 | ApacheCN
Spark RDD(Resilient Distributed Datasets)论文 概要 1: 介绍 2: Resilient Distributed Datasets(RDDs) 2.1 RDD ...
- Unity GameObject Class
GameObject Note : gameObject 指的是当前挂着的对象. class in UnityEngine / Inherits from:Object Descriptio ...
- 关于ios::sync_with_stdio(false)
作用就是取消同步,这样的话使用cin就和使用scanf效率相似. 但是今天在做题的时候碰到一点小问题,就是在关闭同步的时候使用scanf是交了一发代码,然后RE了(经检查scanf没有写错),而把关同 ...
- Java编程 “提高性能” 应尽力做到
除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了. 下面是参考网络资源总结的一些在Java编程中尽可能要做到的 ...
- 翻译连载 | 第 9 章:递归(上)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
原文地址:Functional-Light-JS 原文作者:Kyle Simpson-<You-Dont-Know-JS>作者 关于译者:这是一个流淌着沪江血液的纯粹工程:认真,是 HTM ...