update
This commit is contained in:
94
examples/colorpicker.html
Normal file
94
examples/colorpicker.html
Normal file
@@ -0,0 +1,94 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<title>颜色拾取器 - layui</title>
|
||||
|
||||
<link rel="stylesheet" href="../src/css/layui.css">
|
||||
|
||||
<style type="text/css">
|
||||
#test1,#test2,#test3,#test4,#test5,#test6{margin-left: 50px; margin-top: 70px;}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
body{padding:20px;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="layui-container">
|
||||
<div class="layui-row">
|
||||
<div>
|
||||
<div id="test1"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div id="test2"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div id="test3"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div id="test4"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div id="test5"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div id="test6"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="../src/layui.js"></script>
|
||||
<script>
|
||||
layui.use('colorpicker', function(){
|
||||
var colorpicker = layui.colorpicker;
|
||||
|
||||
colorpicker.render({
|
||||
elem: '#test1'
|
||||
,predefine: true //开启预定义颜色
|
||||
,prededata: ['#F00','#0F0','#00F','rgb(255, 69, 0)','rgba(255, 69, 0, 0.5)']
|
||||
,change: function(color){
|
||||
console.log(color)
|
||||
}
|
||||
});
|
||||
colorpicker.render({
|
||||
elem: '#test2'
|
||||
,bgcolor: 'rgba(218, 121, 157, 0.5)' //设置默认色
|
||||
,predefine: true
|
||||
,alpha: true //开启透明度
|
||||
,format: 'rgb'
|
||||
,change: function(color){
|
||||
console.log(color)
|
||||
}
|
||||
});
|
||||
colorpicker.render({
|
||||
elem: '#test3'
|
||||
,bgcolor: '#06eaee'
|
||||
,alpha: true
|
||||
,format: 'rgb' //设置输入显示格式为rgb
|
||||
});
|
||||
colorpicker.render({
|
||||
elem: '#test4'
|
||||
,bgcolor: '#06eeb8'
|
||||
,predefine: true //开启预定义色
|
||||
,format: 'rgb'
|
||||
});
|
||||
colorpicker.render({
|
||||
elem: '#test5'
|
||||
,bgcolor: '#ffd900'
|
||||
,predefine: true
|
||||
,size: 'mini'
|
||||
});
|
||||
colorpicker.render({
|
||||
elem: '#test6'
|
||||
,bgcolor: '#F00'
|
||||
,predefine: true
|
||||
,prededata: ['#F00','#0F0','#00F','rgb(255, 69, 0)','rgba(255, 69, 0, 0.5)']
|
||||
,size: 'xs'
|
||||
});
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -108,11 +108,11 @@ body{padding: 10px;}
|
||||
<option value="音乐">音乐</option>
|
||||
<option value="旅行">旅行</option>
|
||||
<option value="读书">读书</option>
|
||||
<option value="1">1</option>
|
||||
<option value="2">2</option>
|
||||
<option value="1">layer</option>
|
||||
<option value="2" disabled>laydate</option>
|
||||
<option value="3">3</option>
|
||||
<option value="4">4</option>
|
||||
<option value="5">5</option>
|
||||
<option value="4">layim</option>
|
||||
<option value="5">laypage</option>
|
||||
<option value="6">6</option>
|
||||
<option value="7">7</option>
|
||||
<option value="8">8</option>
|
||||
@@ -210,7 +210,7 @@ layui.use('form', function(){
|
||||
,'phone': 11111111111
|
||||
,'email': 'xu@sentsin.com'
|
||||
,'password': 123123
|
||||
,'quiz': 2
|
||||
//,'quiz': 2
|
||||
,'interest': 3
|
||||
,'like[write]': true
|
||||
//,'open': false
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
,"email": "xianxin@layui.com"
|
||||
,"sex": "男"
|
||||
,"city": "浙江杭州"
|
||||
,"sign": "点击此处,显示更多。当内容超出时,点击单元格会自动显示更多内容。"
|
||||
,"sign": "鼠标移动到此处,可以通过点击单元格右侧的下拉图标,查看到被隐藏的全部内容。"
|
||||
,"experience": "7"
|
||||
,"ip": "192.168.0.8"
|
||||
,"logins": 0
|
||||
|
||||
75
examples/json/table/demo3.json
Normal file
75
examples/json/table/demo3.json
Normal file
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"status": 200
|
||||
,"message": ""
|
||||
,"total": 3000000
|
||||
,"data": {
|
||||
"list": [{
|
||||
"id": "10001"
|
||||
,"username": "杜甫3"
|
||||
,"email": "xianxin@layui.com"
|
||||
,"sex": "男"
|
||||
,"city": "浙江杭州"
|
||||
,"sign": "鼠标移动到此处,可以通过点击单元格右侧的下拉图标,查看到被隐藏的全部内容。"
|
||||
,"experience": "7"
|
||||
,"ip": "192.168.0.8"
|
||||
,"logins": 0
|
||||
,"joinTime": "2016-10-14"
|
||||
}, {
|
||||
"id": "10002"
|
||||
,"username": "李白3"
|
||||
,"email": "xianxin@layui.com"
|
||||
,"sex": "男"
|
||||
,"city": "浙江杭州"
|
||||
,"sign": "君不见,黄河之水天上来,奔流到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。 岑夫子,丹丘生,将进酒,杯莫停。 与君歌一曲,请君为我倾耳听。(倾耳听 一作:侧耳听) 钟鼓馔玉不足贵,但愿长醉不复醒。(不足贵 一作:何足贵;不复醒 一作:不愿醒/不用醒) 古来圣贤皆寂寞,惟有饮者留其名。(古来 一作:自古;惟 通:唯) 陈王昔时宴平乐,斗酒十千恣欢谑。 主人何为言少钱,径须沽取对君酌。 五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。"
|
||||
,"experience": "9"
|
||||
,"ip": "192.168.0.8"
|
||||
,"logins": "106"
|
||||
,"joinTime": "2016-10-14"
|
||||
,"LAY_CHECKED": true
|
||||
}, {
|
||||
"id": "10003"
|
||||
,"username": "王勃"
|
||||
,"email": "xianxin@layui.com"
|
||||
,"sex": "男"
|
||||
,"city": "浙江杭州"
|
||||
,"sign": "人生恰似一场修行"
|
||||
,"experience": "8"
|
||||
,"ip": "192.168.0.8"
|
||||
,"logins": "106"
|
||||
,"joinTime": "2016-10-14"
|
||||
}, {
|
||||
"id": "10004"
|
||||
,"username": "李清照"
|
||||
,"email": "xianxin@layui.com"
|
||||
,"sex": "女"
|
||||
,"city": "浙江杭州"
|
||||
,"sign": "人生恰似一场修行"
|
||||
,"experience": "6"
|
||||
,"ip": "192.168.0.8"
|
||||
,"logins": "106"
|
||||
,"joinTime": "2016-10-14"
|
||||
}, {
|
||||
"id": "10005"
|
||||
,"username": "冰心"
|
||||
,"email": "xianxin@layui.com"
|
||||
,"sex": "女"
|
||||
,"city": "浙江杭州"
|
||||
,"sign": "人生恰似一场修行"
|
||||
,"experience": "64"
|
||||
,"ip": "192.168.0.8"
|
||||
,"logins": "106"
|
||||
,"joinTime": "2016-10-14"
|
||||
}, {
|
||||
"id": "10006"
|
||||
,"username": "贤心"
|
||||
,"email": "xianxin@layui.com"
|
||||
,"sex": "男"
|
||||
,"city": "浙江杭州"
|
||||
,"sign": "人生恰似一场修行"
|
||||
,"experience": "65"
|
||||
,"ip": "192.168.0.8"
|
||||
,"logins": "106"
|
||||
,"joinTime": "2016-10-14"
|
||||
}]
|
||||
}
|
||||
}
|
||||
55
examples/slider.html
Normal file
55
examples/slider.html
Normal file
@@ -0,0 +1,55 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<title>滑块 - layui</title>
|
||||
|
||||
<link rel="stylesheet" href="../src/css/layui.css">
|
||||
|
||||
<style>
|
||||
body{padding:20px;}
|
||||
p{font-size: 18px; margin: 20px 0 50px;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="layui-container">
|
||||
<div class="layui-row">
|
||||
<div class="layui-col-xs8">
|
||||
<p>默认滑块</p>
|
||||
<div id="slideTest1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="../src/layui.js"></script>
|
||||
<script>
|
||||
|
||||
layui.use('slider', function(){
|
||||
var slider = layui.slider;
|
||||
slider.render({
|
||||
elem: '#slideTest1'
|
||||
// ,min: 0 //最小值
|
||||
// ,max: 100 //最大值
|
||||
// ,value: 40 //初始值
|
||||
// ,step: 10 //间隔值
|
||||
// ,showstep: true //间隔点
|
||||
// ,tips: false //关闭提示文本
|
||||
// ,input: true //输入框
|
||||
// ,range: true //范围选择
|
||||
// ,sliderValue: function(value){ //回调实时显示当前值
|
||||
// console.log(value)
|
||||
// }
|
||||
// ,setTips: function(value){ //自定义提示文本
|
||||
// return '离世界末日还有' + value + '天';
|
||||
// }
|
||||
// ,vertical: true //垂直滑块,默认横向
|
||||
// ,height: '400' //配合 vertical 参数使用,默认200px
|
||||
// ,disabled: true //禁用滑块
|
||||
// ,color: '#2F4056' //主题色
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -15,11 +15,13 @@ body{padding: 20px; /*overflow-y: scroll;*/}
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="layui-btn-group">
|
||||
<button class="layui-btn" data-type="getCheckData">获取选中行数据</button>
|
||||
<button class="layui-btn" data-type="getCheckLength">获取选中数目</button>
|
||||
<button class="layui-btn" data-type="isAll">验证是否全选</button>
|
||||
</div>
|
||||
<script type="text/html" id="toolbarDemo">
|
||||
<div class="layui-btn-container">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="getCheckData">获取选中行数据</button>
|
||||
<button class="layui-btn layui-btn-sm" lay-event="getCheckLength">获取选中数目</button>
|
||||
<button class="layui-btn layui-btn-sm" lay-event="isAll">验证是否全选</button>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<table id="test" lay-filter="test"></table>
|
||||
|
||||
@@ -46,159 +48,201 @@ body{padding: 20px; /*overflow-y: scroll;*/}
|
||||
|
||||
<table id="test2" lay-filter="test2"></table>
|
||||
|
||||
<table class="layui-table" lay-data="{width:800, height: 300, url:'json/table/demo2.json', page: true, limit: 6}">
|
||||
<thead>
|
||||
<tr>
|
||||
<th lay-data="{checkbox:true, fixed:'left'}" rowspan="2"></th>
|
||||
<th lay-data="{field:'username', width:80}" rowspan="2">联系人</th>
|
||||
<th lay-data="{field:'amount', width:120}" rowspan="2">金额</th>
|
||||
<th lay-data="{align:'center'}" colspan="3">地址</th>
|
||||
<th lay-data="{fixed: 'right', width: 155, align: 'center', toolbar: '#barDemo'}" rowspan="2">操作</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th lay-data="{field:'province', width:130}">省</th>
|
||||
<th lay-data="{field:'city', width:130}">市</th>
|
||||
<th lay-data="{field:'zone', width:200}">区</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
<div style="display: none1;">
|
||||
<table class="layui-table" lay-data="{width:800, height: 300, url:'json/table/demo2.json', page: true, limit: 6}">
|
||||
<thead>
|
||||
<tr>
|
||||
<th lay-data="{checkbox:true, fixed:'left'}" rowspan="2"></th>
|
||||
<th lay-data="{field:'username', width:80}" rowspan="2">联系人</th>
|
||||
<th lay-data="{field:'amount', width:120}" rowspan="2">金额</th>
|
||||
<th lay-data="{align:'center'}" colspan="3">地址</th>
|
||||
<th lay-data="{fixed: 'right', width: 155, align: 'center', toolbar: '#barDemo'}" rowspan="2">操作</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th lay-data="{field:'province', width:130}">省</th>
|
||||
<th lay-data="{field:'city', width:130}">市</th>
|
||||
<th lay-data="{field:'zone', width:200}">区</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
|
||||
<table class="layui-table" lay-data="{url:'json/table/demo2.json', page: true, limit: 6}">
|
||||
<thead>
|
||||
<tr>
|
||||
<th lay-data="{field:'username'}" rowspan="3">联系人</th>
|
||||
<th lay-data="{field:'amount', width:120}" rowspan="3">金额</th>
|
||||
<th lay-data="{align:'center'}" colspan="5">地址1</th>
|
||||
<th lay-data="{align:'center'}" colspan="2">地址2</th>
|
||||
<th lay-data="{fixed: 'right', width: 120, align: 'center', toolbar: '#barDemo'}" rowspan="3">操作</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th lay-data="{field:'province', width:80}" rowspan="2">省</th>
|
||||
<th lay-data="{field:'city', width:80}" rowspan="2">市</th>
|
||||
<th lay-data="{align:'center'}" colspan="2">详细</th>
|
||||
<th lay-data="{field:'zone', width:80}" rowspan="2">区</th>
|
||||
<th lay-data="{field:'province', width:80}" rowspan="2">省</th>
|
||||
<th lay-data="{field:'city', width:80}" rowspan="2">市</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th lay-data="{field:'address', width:120}">小区</th>
|
||||
<th lay-data="{field:'house', width:150}">单元</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
<table class="layui-table" lay-data="{url:'json/table/demo2.json', page: true, limit: 6}">
|
||||
<thead>
|
||||
<tr>
|
||||
<th lay-data="{field:'username'}" rowspan="3">联系人</th>
|
||||
<th lay-data="{field:'amount', width:120}" rowspan="3">金额</th>
|
||||
<th lay-data="{align:'center'}" colspan="5">地址1</th>
|
||||
<th lay-data="{align:'center'}" colspan="2">地址2</th>
|
||||
<th lay-data="{fixed: 'right', width: 120, align: 'center', toolbar: '#barDemo'}" rowspan="3">操作</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th lay-data="{field:'province', width:80}" rowspan="2">省</th>
|
||||
<th lay-data="{field:'city', width:80}" rowspan="2">市</th>
|
||||
<th lay-data="{align:'center'}" colspan="2">详细</th>
|
||||
<th lay-data="{field:'zone', width:80}" rowspan="2">区</th>
|
||||
<th lay-data="{field:'province', width:80}" rowspan="2">省</th>
|
||||
<th lay-data="{field:'city', width:80}" rowspan="2">市</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th lay-data="{field:'address', width:120}">小区</th>
|
||||
<th lay-data="{field:'house', width:150}">单元</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
|
||||
<table id="demo"></table>
|
||||
<table id="demo"></table>
|
||||
|
||||
|
||||
<div class="layui-btn-group">
|
||||
<button class="layui-btn" data-type="parseTable">转化为数据表格</button>
|
||||
<div class="layui-btn-group">
|
||||
<button class="layui-btn" data-type="parseTable">转化为数据表格</button>
|
||||
</div>
|
||||
|
||||
<table class="layui-table" lay-skin="line" lay-filter="parse-table-demo">
|
||||
<thead>
|
||||
<tr>
|
||||
<th lay-data="{checkbox:true}"></th>
|
||||
<th lay-data="{field:'username', width:200}">昵称</th>
|
||||
<th lay-data="{field:'joinTime', width:150}">加入时间</th>
|
||||
<th lay-data="{field:'sign'}">签名</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>贤心1</td>
|
||||
<td>2016-11-28</td>
|
||||
<td>人生就像是一场修行a</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>贤心2</td>
|
||||
<td>2016-11-29</td>
|
||||
<td>人生就像是一场修行b</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>贤心3</td>
|
||||
<td>2016-11-30</td>
|
||||
<td>人生就像是一场修行c</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="layui-table" lay-filter="parse-table-demo">
|
||||
<thead>
|
||||
<tr>
|
||||
<td rowspan="2" lay-data="{field:'louceng'}">楼层</td>
|
||||
<td colspan="2">1单元</td>
|
||||
<td colspan="2">2单元</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td lay-data="{field:'men1', width:80}">1门</td>
|
||||
<td lay-data="{field:'men2', width:80}">2门</td>
|
||||
<td lay-data="{field:'men3', width:80}">1门</td>
|
||||
<td lay-data="{field:'men4', width:80}">2门</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>3楼</td>
|
||||
<td>301</td>
|
||||
<td>302</td>
|
||||
<td>301</td>
|
||||
<td>302</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2楼</td>
|
||||
<td>201</td>
|
||||
<td>202</td>
|
||||
<td>201</td>
|
||||
<td>202</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1楼</td>
|
||||
<td>101</td>
|
||||
<td>102</td>
|
||||
<td>101</td>
|
||||
<td>102</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<table class="layui-table" lay-skin="line" lay-filter="parse-table-demo">
|
||||
<thead>
|
||||
<tr>
|
||||
<th lay-data="{checkbox:true}"></th>
|
||||
<th lay-data="{field:'username', width:200}">昵称</th>
|
||||
<th lay-data="{field:'joinTime', width:150}">加入时间</th>
|
||||
<th lay-data="{field:'sign'}">签名</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>贤心1</td>
|
||||
<td>2016-11-28</td>
|
||||
<td>人生就像是一场修行a</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>贤心2</td>
|
||||
<td>2016-11-29</td>
|
||||
<td>人生就像是一场修行b</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>贤心3</td>
|
||||
<td>2016-11-30</td>
|
||||
<td>人生就像是一场修行c</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table class="layui-table" lay-filter="parse-table-demo">
|
||||
<thead>
|
||||
<tr>
|
||||
<td rowspan="2" lay-data="{field:'louceng'}">楼层</td>
|
||||
<td colspan="2">1单元</td>
|
||||
<td colspan="2">2单元</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td lay-data="{field:'men1', width:80}">1门</td>
|
||||
<td lay-data="{field:'men2', width:80}">2门</td>
|
||||
<td lay-data="{field:'men3', width:80}">1门</td>
|
||||
<td lay-data="{field:'men4', width:80}">2门</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>3楼</td>
|
||||
<td>301</td>
|
||||
<td>302</td>
|
||||
<td>301</td>
|
||||
<td>302</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2楼</td>
|
||||
<td>201</td>
|
||||
<td>202</td>
|
||||
<td>201</td>
|
||||
<td>202</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1楼</td>
|
||||
<td>101</td>
|
||||
<td>102</td>
|
||||
<td>101</td>
|
||||
<td>102</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script type="text/html" id="toolbarDemo">
|
||||
<i class="layui-icon" data-type="add"></i>
|
||||
<i class="layui-icon" data-type="delete"></i>
|
||||
</script>
|
||||
|
||||
<script src="../src/layui.js" charset="utf-8"></script>
|
||||
<script>
|
||||
layui.use('table', function(){
|
||||
var table = layui.table;
|
||||
|
||||
//渲染
|
||||
table.render({
|
||||
window.ins1 = table.render({
|
||||
elem: '#test'
|
||||
,height: 350
|
||||
,height: 400
|
||||
,title: '用户数据表'
|
||||
,url: 'json/table/demo1.json'
|
||||
//,size: 'sm'
|
||||
,page: {
|
||||
|
||||
}
|
||||
,totalRow: true
|
||||
,limit: 30
|
||||
,toolbar: '#toolbarDemo'
|
||||
,cols: [[
|
||||
{type: 'checkbox', fixed: 'left'}
|
||||
,{field:'id', title:'ID', width:80, fixed: 'left', unresize: true, sort: true}
|
||||
{type: 'radio', fixed: 'left'}
|
||||
,{field:'id', title:'ID', width:80, fixed: 'left', unresize: true, sort: true, totalRowText: '合计:'}
|
||||
,{field:'username', title:'用户名', width:120, edit: 'text', templet: '#usernameTpl'}
|
||||
,{field:'email', title:'邮箱', width:150}
|
||||
,{field:'email', title:'邮箱', width:150, edit: 'text', templet: function(x){
|
||||
return '<em>'+ x.email +'</em>'
|
||||
}}
|
||||
,{field:'sex', title:'性别', width:80, edit: 'text', sort: true}
|
||||
,{field:'city', title:'城市', width:100}
|
||||
,{field:'sign', title:'签名'}
|
||||
,{field:'experience', title:'积分', width:80, sort: true}
|
||||
,{field:'experience', title:'积分', width:80, sort: true, totalRow: true}
|
||||
,{field:'ip', title:'IP', width:120}
|
||||
,{field:'logins', title:'登入次数', width:100, sort: true}
|
||||
,{field:'logins', title:'登入次数', width:100, sort: true, totalRow: true}
|
||||
,{field:'joinTime', title:'加入时间', width:120}
|
||||
,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:150}
|
||||
]]
|
||||
/*
|
||||
,response: {
|
||||
statusName: 'status'
|
||||
,statusCode: 200
|
||||
}
|
||||
,parseData: function(res){
|
||||
return {
|
||||
"status": res.status
|
||||
,"msg": res.message
|
||||
,"count": res.total
|
||||
,"data": res.data.list
|
||||
};
|
||||
}
|
||||
*/
|
||||
});
|
||||
|
||||
//工具栏事件
|
||||
table.on('toolbar(test)', function(obj){
|
||||
var checkStatus = table.checkStatus(obj.config.id);
|
||||
switch(obj.event){
|
||||
case 'add':
|
||||
layer.msg('添加');
|
||||
break;
|
||||
case 'update':
|
||||
layer.msg('编辑');
|
||||
break;
|
||||
case 'delete':
|
||||
layer.msg('删除');
|
||||
break;
|
||||
case 'getCheckData':
|
||||
var data = checkStatus.data;
|
||||
layer.alert(JSON.stringify(data));
|
||||
break;
|
||||
case 'getCheckLength':
|
||||
var data = checkStatus.data;
|
||||
layer.msg('选中了:'+ data.length + ' 个');
|
||||
break;
|
||||
case 'isAll':
|
||||
layer.msg(checkStatus.isAll ? '全选': '未全选')
|
||||
break;
|
||||
};
|
||||
});
|
||||
|
||||
table.render({
|
||||
@@ -212,21 +256,20 @@ layui.use('table', function(){
|
||||
,last: false
|
||||
,layout: ['limit', 'prev', 'page', 'next', 'count'] //自定义分页布局
|
||||
}
|
||||
,height: 300
|
||||
//,height: 300
|
||||
,cellMinWidth: 80
|
||||
//,skin: 'line'
|
||||
,cols: [[
|
||||
{type:'numbers'}
|
||||
,{type: 'radio'}
|
||||
,{field:'id', title:'ID', unresize: true, sort: true}
|
||||
,{field:'username', title:'用户名', templet: '#usernameTpl'}
|
||||
,{field:'email', title:'邮箱', edit: 'select'}
|
||||
,{field:'sex', title:'性别', edit: 'switch', templet: '#switchTpl', minWidth: 85, align:'center'}
|
||||
,{field:'email', title:'邮箱'}
|
||||
,{field:'sex', title:'性别', templet: '#switchTpl', minWidth: 85, align:'center'}
|
||||
,{field:'lock', title:'是否锁定', templet: '#checkboxTpl', minWidth: 110, align:'center'}
|
||||
,{field:'city', title:'城市'}
|
||||
]]
|
||||
});
|
||||
|
||||
|
||||
//监听表格行点击
|
||||
table.on('tr', function(obj){
|
||||
console.log(obj)
|
||||
@@ -238,21 +281,28 @@ layui.use('table', function(){
|
||||
});
|
||||
|
||||
//监听表格单选框选择
|
||||
table.on('radio(test2)', function(obj){
|
||||
table.on('radio(test)', function(obj){
|
||||
console.log(obj)
|
||||
});
|
||||
|
||||
//监听表格单选框选择
|
||||
table.on('rowDouble(test)', function(obj){
|
||||
console.log(obj);
|
||||
});
|
||||
|
||||
//监听单元格编辑
|
||||
table.on('edit(test2)', function(obj){
|
||||
table.on('edit(test)', function(obj){
|
||||
var value = obj.value //得到修改后的值
|
||||
,data = obj.data //得到所在行所有键值
|
||||
,field = obj.field; //得到字段
|
||||
|
||||
console.log(obj)
|
||||
});
|
||||
|
||||
//监听工具条
|
||||
//监听行工具事件
|
||||
table.on('tool(test)', function(obj){
|
||||
var data = obj.data;
|
||||
//console.log(obj)
|
||||
if(obj.event === 'del'){
|
||||
layer.confirm('真的删除行么', function(index){
|
||||
obj.del();
|
||||
@@ -261,10 +311,10 @@ layui.use('table', function(){
|
||||
} else if(obj.event === 'edit'){
|
||||
layer.prompt({
|
||||
formType: 2
|
||||
,value: data.username
|
||||
,value: data.email
|
||||
}, function(value, index){
|
||||
obj.update({
|
||||
username: value
|
||||
email: value
|
||||
});
|
||||
layer.close(index);
|
||||
});
|
||||
@@ -275,7 +325,7 @@ layui.use('table', function(){
|
||||
table.on('sort(test)', function(obj){
|
||||
console.log(this, obj.field, obj.type)
|
||||
|
||||
//return;
|
||||
return;
|
||||
//服务端排序
|
||||
table.reload('test', {
|
||||
initSort: obj
|
||||
@@ -287,6 +337,8 @@ layui.use('table', function(){
|
||||
});
|
||||
});
|
||||
|
||||
//return;
|
||||
|
||||
//直接赋值数据
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
@@ -406,21 +458,7 @@ layui.use('table', function(){
|
||||
|
||||
|
||||
var $ = layui.jquery, active = {
|
||||
getCheckData: function(){
|
||||
var checkStatus = table.checkStatus('test')
|
||||
,data = checkStatus.data;
|
||||
layer.alert(JSON.stringify(data));
|
||||
}
|
||||
,getCheckLength: function(){
|
||||
var checkStatus = table.checkStatus('test')
|
||||
,data = checkStatus.data;
|
||||
layer.msg('选中了:'+ data.length + ' 个');
|
||||
}
|
||||
,isAll: function(){
|
||||
var checkStatus = table.checkStatus('test');
|
||||
layer.msg(checkStatus.isAll ? '全选': '未全选')
|
||||
}
|
||||
,parseTable: function(){
|
||||
parseTable: function(){
|
||||
table.init('parse-table-demo', {
|
||||
limit: 3
|
||||
});
|
||||
@@ -428,12 +466,6 @@ layui.use('table', function(){
|
||||
,add: function(){
|
||||
table.addRow('test')
|
||||
}
|
||||
,delete: function(){
|
||||
layer.confirm('确认删除吗?', function(index){
|
||||
table.deleteRow('test')
|
||||
layer.close(index);
|
||||
});
|
||||
}
|
||||
};
|
||||
$('i').on('click', function(){
|
||||
var type = $(this).data('type');
|
||||
|
||||
@@ -88,9 +88,10 @@ layui.use('upload', function(){
|
||||
|
||||
var uploadInst = upload.render({
|
||||
elem: '#test1'
|
||||
,url: '/upload/'
|
||||
,url: 'http://httpbin.org/image'
|
||||
,size: 2000 //限制文件大小,单位 KB
|
||||
,accept: 'file'
|
||||
//,accept: 'file'
|
||||
,method: 'get'
|
||||
,fileAccept: 'image/*'
|
||||
,exts: "jpg|png|gif|bmp|jpeg|pdf"
|
||||
,data: { //额外参数
|
||||
|
||||
Reference in New Issue
Block a user