组件 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 ...
随机推荐
- Jsp与beetl的比较
首先介绍一下模板引擎的概念,是为了使用户界面与业务数据分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎,就会生成一个标准的html文档. Jsp全名是JavaServer Page,中文名叫 ...
- 201521123103 《Java学习笔记》第二周学习笔记
一.本周学习总结 1.学习了数据类型的使用:整数类型.浮点类型. boolean类型.数组等以及类型的转换,最重要的是学会了import引用包: 2.学习了string类对象的拼接.字符串池.枚举类型 ...
- 201521123001《Java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前 ...
- 将缓冲区的数字字符串转化成BCD码数据_INT PubNumericToBCDStr(_UCHR *pcNStr, _INT iNLen, _UCHR *pcBCDStr)
INT PubNumericToBCDStr(_CHR *pcNStr, _INT iNLen, _CHR *pcBCDStr) { _UCHR *pN = pcNStr; _UCHR *pB = p ...
- Spring第五篇【cglib、手动实现AOP编程】
前言 到目前为止,已经简单学习了Spring的Core模块.也会怎么与Struts2框架进行整合了-.于是我们就开启了Spring的AOP模块了-在讲解AOP模块之前,首先我们来讲解一下cglib代理 ...
- java基础知识3--如何获取资源文件(Java中获取资源文件的url)
java开发中,常见的resource文件有:.xml,.properties,.txt文件等,后台开发中经常用到读取资源文件,处理业务逻辑,然后返回结果. 获取资源文件的方法说明getResourc ...
- Python的json and pickle序列化
json序列化和json反序列化 #!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = '人生入戏' import json a = ...
- [UWP]分享一个基于HSV色轮的调色板应用
1. 前言 上一篇文章介绍了HSV色轮,这次分享一个基于HSV色轮的调色板应用,应用地址:ColorfulBox - Microsoft Store 2. 功能 ColorfulBox是Adobe 色 ...
- Flask-WTF 入门使用P1
创建表单 Flask-WTF为您的Flask应用程序集成了WTForms,具体例子如下: from flask_wtf import FlaskForm from wtforms import Str ...
- C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
c3p0的出现,是为了大大提高应用程序和数据库之间访问效率的. 它的特性: 编码的简单易用 连接的复用 连接的管理 今天在配置C3p0的时候出现了这个warn 原因是因为要验证SSL Wed Se ...