layui.define(['table', 'form'], function(exports){ var $ = layui.$ ,table = layui.table //分类管理 table.render({ elem: '#article-labels' ,url: location.href //模拟接口 ,cols: [[ {type: 'numbers', field: 'id', fixed: 'left'} ,{field: 'label_name', title: '标签名', minWidth: 100} ,{title: '操作', width: 150, align: 'center', fixed: 'right', toolbar: '#article-labels-tagsbar'} ]] ,text: '对不起,加载出现异常!' }); //监听工具条 table.on('tool(article-labels)', function(obj){ var data = obj.data; if(obj.event === 'del'){ layer.confirm('确定删除此标签?', function(index){ $.ajax({ url:layui.setter.urlbase + '/articleLabel/del' , data:{id:data.id} , type:'post' }); obj.del(); layer.close(index); }); } else if(obj.event === 'edit'){ layer.open({ type: 2 ,title: '编辑标签' ,content: layui.setter.urlbase + '/articleLabel/edit.html?id='+ data.id ,area: ['450px', '200px'] ,btn: ['确定', '取消'] ,yes: function(index, layero){ //获取iframe元素的值 var othis = layero.find('iframe').contents().find("#article-labels-form") ,tags = othis.find('input[name="type"]').val(); if(!tags.replace(/\s/g, '')) return; obj.update({ label_name: tags }); $.ajax({ url:layui.setter.urlbase + '/articleLabel/edit.html' , type:'post' , data:{id:obj.data.id,value:tags} }); layer.close(index); } ,success: function(layero, index){ //给iframe元素赋值 var othis = layero.find('iframe').contents().find("#layuiadmin-app-form-tags").click(); othis.find('input[name="tags"]').val(data.tags); } }); } }); exports('label', {}) });