/**
* 岗位管理
* @author weidy@2018-06-05
* @constructor
*/
layui.define(['layer','element','form','table'],function(exports){
var Class = function(){
this.moduleKey = "vciWebPost";
this.id='vciWebPost';
this.sourceData={};//来源数据,需要至少包含type,如果没有则默认为批产
this.columns = [];
this.backPath = path;//默认流程和项目的路径是一样的
this.url={
dataGrid:'/webPostController/dataGrid',//列表数据和查询
add:'/webPostController/addPost',
edit:'/webPostController/editPost',
del:'/webPostController/deletePost',
// export:'/webPostController/export',//命名有问题 ie 识别不出来会报错
// import:'/webPostController/import'//命名有问题 ie 识别不出来会报错
};
this.getContent=function(){//返回这个组件的基础html
var that = this;
var html = "";
html = [
'
',//主列表的按钮
'',
'',
'',
'',
'',
'',
that.getSearchAreaHtml(),
'
',
'',//主列表
].join("");
return html;
};
this.getSearchAreaHtml = function(){
var that = this;
var html = "";
html = [
'',
'',
].join("");
return html;
};
this.init=function(){//基础的html被添加后,再执行初始化
var that = this;
$webUtil.copyConfig(that,that.moduleKey);
var table = layui.table;
that.checkColumns();//主列表中列。
table.render({
elem:'#table_' + that.id,
id:'table_' + that.id,
url:that.backPath + that.url.dataGrid,
page:{
limit:30,
page:1
},
cols:[that.columns],
done:function(res,cur,count){
},
rowDbClick:function(thisTableFilter,record){
}
});
that.bindListeners();
};
this.bindListeners = function(){
var that = this;
var that = this;
$('[layui-filter^="toolbar_' + that.id + '_"]').click(function(){
var event = $(this).attr("layui-filter");
if($webUtil.isNotNull(event) && event.indexOf("_")>-1){
event = event.substring(event.lastIndexOf("_")+1);
if($webUtil.isNotNull(event)){
that[event]();//在其中执行相应的内容
}
}
});
};
this.checkColumns = function(){
var that = this;
var table = layui.table;
if(that.columns==null || that.columns.length==0){//如果其他地方想使用这个组件的时候,可以自定义列
that.columns = [table.getIndexColumn(),table.getCheckColumn(),{
field:'id',
title:'编号',
width:150
},{
field:'name',
title:'名称',
width:150
},{
field:'description',
title:'描述',
width:150
},{
field:'postclsf',
title:'归属',
width:150
},{
field:'postlevel',
title:'级别',
width:150
}];
}
};
};
var cs = new Class();
exports('orgs/vciWebPost',cs);
});