var roleDataTables = ""; var select = 0; var articleTypeJSON = []; var articlelevelJSON = []; $(function() { getrounte1(); getrounte2(); //getArticlelevel1(); getArticlelevel(); getArticleType(); getArticleSource(); initTable(); }); function initTable(){ table=$('#groupDataTable').DataTable({ "bServerSide": true,// 是否启用服务器处理数据源,必须sAjaxSource指明数据源位置 "bprocessing": true,// 是否启用进度显示,进度条等等,对处理大量数据很有用处。 "iDisplayLength":9,// 默认每页9条数据 "aLengthMenu":[9,50,100], "sAjaxSource" : "/JkEdu/articlePc/queryArticlePcList", "aoColumns": [ {"mDataProp": null}, { "mDataProp" : "articletitle" }, {"mDataProp": function(obj){ var str = ""; if (obj.firstlevelcategoryname && obj.firstlevelcategoryname != null) { str += obj.firstlevelcategoryname; } if (obj.articletype && obj.articletype != null) { var articletypeS = ""; $.each(articleTypeJSON, function (n, value) { if(value.code==obj.articletype){ articletypeS=value.codeName; //break; } }); str += "
" +articletypeS; } return str; } }, { "mDataProp" : "articlesource" }, { "mDataProp" : function(obj) { var str = ""; if (obj.articlelevel && obj.articlelevel != null) { var articleleveS = ""; $.each(articlelevelJSON, function (n, value) { if(value.code==obj.articlelevel){ articleleveS=value.codeName; //break; } }); str += articleleveS; } return str; } }, {"mDataProp": function(obj){ var str = ""; if (obj.inserttime && obj.inserttime != null) { str += obj.inserttime.substring(0, 19); } if (obj.updatetime && obj.updatetime != null) { str += "
" +obj.updatetime.substring(0, 19); } return str; }}, { "mDataProp" : function(obj) { return '编辑 ' + ' 置顶'; } }, { "mDataProp" : function(obj) { return '推送'; } }], "columnDefs": [{ targets: 0, render: function (data, type, row) { var html = ""; var checkboxName=row.articleid; html=''; return html; } },{ sDefaultContent: '', aTargets: [ '_all' ] }], "fnServerData": function (sSource, aoData, fnCallback) { $.ajax({ "dataType": 'json', "type": 'POST', "url": sSource, "data" : aoData, "success" : fnCallback, "complete": function (XMLHttpRequest, textStatus){ var json = eval("(" + XMLHttpRequest.responseText + ")"); if(json.Code != 10000){ ask(json.Message); } } }); artLoading=art.dialog({lock: true, content: '数据加载中,请稍候...', tips:true}); }, "fnServerParams": function(aoData) {// 多条件查询 aoData.push({ "name": "ArticleTitle", "value":$("#ArticleTitle").val()}); aoData.push({ "name": "StartTime", "value":$("#StartTime").val()}); aoData.push({ "name": "EndTime", "value":$("#EndTime").val()}); aoData.push({"name": "ArticleSource","value": $('#ArticleSource').formSelect('getDataVal')}); aoData.push({"name": "Articlelevel","value": $('#Articlelevel').formSelect('getDataKey')}); aoData.push({"name": "SecondLevelCategoryId","value": $('#SecondLevelCategoryId').formSelect('getDataKey')}); aoData.push({"name": "FirstLevelCategoryId","value": $('#FirstLevelCategoryId').formSelect('getDataKey')}); aoData.push({"name": "ArticleType","value": $('#ArticleType').formSelect('getDataKey')}); }, "fnDrawCallback" : function(nRow, aData, iDisplayIndex, iDisplayIndexFull){ artLoading.close(); }, "fnCreatedRow" : function(nRow, aData, iDataIndex ){ // 创建行得时候的回调函数 $(nRow).attr('class','tr-list'); }, }); // 复选框 $('#groupDataTableDiv').checkboxGroup({operate:true,oneElemClass:'.outfit-checkbox',allElemClass:'.all-checkbox'}); // 点击查询详情 $('#groupDataTable').on( 'click', 'a', function () { // 得到table对象 table=$('#groupDataTable').DataTable(); // 获取选中行数据         var data = table.row( $(this).parents('tr') ).data(); }); } // 条件查询 function doSearch(){ table = $('#groupDataTable').dataTable();// 得到table对象 table.fnDraw();// 重绘制 table = $('#groupDataTable').DataTable(); } function _ajax(url, param, flag) { var obj = null; try { $.ajax({ type : 'POST', url : url, data : param, async : flag, timeout : 8000, dataType : 'json', success : function(data) { obj = data; } }); } catch (err) { ComWbj.alertIconNo('提示:', err, 'error'); } if (!flag) return obj; } function chk() { var articleIds = ""; var checkboxValues=$('#groupDataTableDiv').checkboxGroup({operate:'getKey'}); var checkboxVal=checkboxValues.split(","); var k=0; for(var i=0;i数据处理中,请稍候...', tips:true}); $.post("/JkEdu/articlePc/removeArticle", param, function(result) { artLoading.close(); if (result.Code==10000){ ask(result.Message); table = $('#groupDataTable').dataTable();// 得到table对象 table.fnDraw();// 重绘制 table = $('#groupDataTable').DataTable(); } else { ask(result.Message) } }); } // 置顶 function updateTop(articleid,articleorder){ var param = {}; param.ArticleOrder = articleorder; param.ArticleId = articleid; artLoading=art.dialog({lock: true, content: '数据加载中,请稍候...', tips:true}); $.post("/JkEdu/articlePc/updateTop", param, function(result){ artLoading.close(); if(result.Code==10000){ doSearch(); // queryList(labelname); } else { ask(result.Message); } }); } // 一级分类下拉框 function getrounte1(){ var tempArr =new Array(); $.ajax({ dataType: "json", type: "POST", cache:false, data : { }, url: "/JkEdu/configDict/getCateOne", success : function(result) { if (result.Code == 10000) { var list = result.result; if (list != null) { list.unshift({ "categoryId" : "", "categoryName" : "--请选择一级分类--" }); $('#FirstLevelCategoryId').formSelect({ jsonData : list, jsonDataId : "categoryId", jsonDataText : "categoryName" }, null, function(dom, text, value) {// 点击某个选项回调 $('#SecondLevelCategoryId').formSelect('resetValue'); getrounte2(); }); } } } }); } //二级分类下拉框 function getrounte2(){ var pFirstId = $("#p_FirstLevelCategoryId").val(); var tempArr =new Array(); $.ajax({ dataType: "json", type: "POST", cache:false, data : { pFirstId:pFirstId, }, url: "/JkEdu/configDict/getCateTwo", success : function(result) { if (result.Code == 10000) { var list = result.result; if (list != null) { list.unshift({ "categoryId" : "", "categoryName" : "--请选择一级分类--" }); $('#SecondLevelCategoryId').formSelect({ jsonData : list, jsonDataId : "categoryId", jsonDataText : "categoryName" }, null, function(dom, text, value) {// 点击某个选项回调 }); } } } }); } //优先级下拉框 function getArticlelevel(){ var tempArr =new Array(); $.ajax({ dataType: "json", type: "POST", cache:false, data : { typeName : "prio" }, url: "/JkEdu/configDict/getDict", success : function(result) { if (result.Code == 10000) { var list = result.result; articlelevelJSON = list; if (list != null) { list.unshift({ "code" : "", "codeName" : "--请选择等级--" }); $('#Articlelevel').formSelect({ jsonData : list, jsonDataId : "code", jsonDataText : "codeName" }, null, function(dom, text, value) {// 点击某个选项回调 }); } } } }); } // 类型下拉框 function getArticleType() { $.ajax({ url: "/JkEdu/configDict/getDict", async : false, dataType: "json", type: "POST", data : { typeName : "aType" }, success : function(result) { if (result.Code == 10000) { var list = result.result; articleTypeJSON = list; if (list != null) { list.unshift({ "code" : "", "codeName" : "--请选择类型--" }); $('#ArticleType').formSelect({ jsonData : list, jsonDataId : "code", jsonDataText : "codeName" }, null, function(dom, text, value) {// 点击某个选项回调 }); } } } }); } // 来源下拉框 function getArticleSource(){ var tempArr =new Array(); $.ajax({ dataType: "json", type: "POST", cache:false, data : { typeName : "source" }, url: "/JkEdu/configDict/getDict", success : function(result) { if (result.Code == 10000) { var list = result.result; if (list != null) { list.unshift({ "code" : "", "codeName" : "--请选择来源--" }); $('#ArticleSource').formSelect({ jsonData : list, jsonDataId : "code", jsonDataText : "codeName" }, null, function(dom, text, value) {// 点击某个选项回调 }); } } } }); } // 全选和反选 $(".all-checkbox").on('click',function(){ if (select == 0) { $("tbody tr").find('.input-group-pack').addClass('checked').find('input').attr('checked','true'); select = 1; return; } if (select == 1) { $("tbody tr ").find('.input-group-pack').removeClass('checked').find('input').removeAttr('checked'); select = 0; return; } }); function ask(message){ art.dialog({ lock : true, artIcon : 'ask', opacity : 0.4, width : 250, title : '提示', content : message, ok : function() { } }); }