$(document).ready( function () {
var table = $('#stageDefineGrid').DataTable({
language : {
"lengthMenu" : '每页显示<select>' + '<option value="10">10</option>'
+ '<option value="20">20</option>'
+ '<option value="30">30</option>'
+ '<option value="40">40</option>'
+ '<option value="50">50</option>' + '</select>条',
"paginate" : {
"first" : "首页",
"last" : "尾页",
"previous" : "上一页",
"next" : "下一页"
},
"processing" : "加载中...",
"emptyTable" : "暂无数据",
"info" : "共 _PAGES_ 页 _TOTAL_ 条数据 ",
"infoEmpty" : "暂无数据",
"emptyTable" : "暂无要处理的数据...",
"search": "搜索:",
"infoFiltered" : " —— 从 _MAX_ 条数据中筛选",
"zeroRecords": "没有找到记录"
},
pagingType: "full_numbers",
select:true,
ajax : {
url:"/abcs/product/findProductsAvailable",
data:{
'limit':20,
'offset':0
},
dataSrc: 'data',
'dataFilter': function(data_full){
var json = JSON.parse( data_full );
console.log(json.data);
return JSON.stringify( json.data );
}
},
columns: [
{
"data": "productid",
"name" : "productid",
"sDefaultContent":"",
"sClass": "text-center"
},
{
"orderable" : false,
"data": "productname",
'sClass': "text-center"
},
{
"orderable" : false,
"data": "productscore",
'sClass': "text-center",
'className':"Editor"
},
{
"orderable" : false,
"data": "floatrate",
'sClass': "text-center"
},
{
"orderable" : false,
"data": "producttypename",
'sClass': "text-center"
}
]
});
$('#stageDefineGrid tbody').on('click', 'tr', function () {
if ( $(this).hasClass('selected') ) {
$(this).removeClass('selected');
} else {
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
});
$('#btn_del_product').click(function () {
if (table.rows('.selected').data().length) {
$("#deleteProductModal").modal()
} else {
alert('请选择项目');
}
});
$('#deleteConfirmBtn').click(function () {
table.row('.selected').remove().draw(false);
});
$('#btn_set_product_score').click(function () {
if (table.rows('.selected').data().length) {
$("#setProductScoreModal").modal();
var rowData = table.rows('.selected').data()[0];
console.log(rowData);
var _productname = $("#setProductScoreModal").find('span[id="_productname"]')
$(_productname).text(rowData.productname);
var _productscore = $("#setProductScoreModal").find('input[id="_productscore"]')
$(_productscore).val(rowData.productscore);
} else {
alert('请选择项目');
}
});
$("#modifyConfirmBtn").click(function() {
var new_productscore = $("#_productscore").val()
if(new_productscore != ""){
$('tbody tr.selected').find("td").eq(2).html( new_productscore);
$("#setProductScoreModal").modal("hide");
}else{
alert('请输入有效的分值');
}
});
$("#btn_save_product").click(function () {
$("#saveProductModal").modal();
});
$("#saveConfirmBtn").click(function() {
$("#stageDefineGrid").DataTable().rows().invalidate("dom");
var products = $("#stageDefineGrid").DataTable().data().toArray();
let productVo = JSON.stringify({"deptid" : _deptid ,"products":products} );
$.ajax({
type: "POST",
url: "/abcs/deptProduct/saveDeptProductNext",
dataType:"json",
contentType: "application/json",
data: productVo,
success: function(msg){
alert( "部门产品已保存 !");
}
});
});
} );