修改前
update error_log
set status = #status:INT#where id IN
(#id#)
异常:
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: '3,4'
update error_log
set status = #status:INT#where id IN
($id$)
where in 后面括号里的必须是 $ 而不是 #
参考:http://www.blogjava.net/yuhaibo736/archive/2012/02/03/369304.html
easyui
根据索引获取行
var dd = $("#resultList").datagrid("getRows")[ths];
ths 行索引, $("#resultList").datagrid("getRows")获取表格所有行
var cc = [dd];//放入数组中
console.log(cc.length);
var arrayObj = new Array();
arrayObj.push(dd);
console.log(arrayObj.length);
获取所有复选框选中行
var row = $("#resultList").datagrid("getChecked");
循环所有行//ths为上面的row
for(var i = 0; i < ths.length; i++){
//ths[i].status = 1;
根据行获取该行索引
var index = $('#resultList').datagrid('getRowIndex', ths[i]);//获取索引
修改该行单元格值 ---方法1
$("#resultList").datagrid("updateRow",{index:index,row:{status:1}});//根据索引修改
或者
方法2
ths.columsa = "你好";
//刷新指定行
//$('#resultList').datagrid('refreshRow',$('#resultList').datagrid('getRowIndex', ths[i]));//根据行刷新
}
根据状态加载完数据判断复选框是否可用
onLoadSuccess: function(data) {
if (data.rows.length > 0) {
for (var i = 0; i < data.rows.length; i++) {
if (data.rows[i].status == 1) {
$("input[type='checkbox']")[i + 1].disabled = true;
}
}
}
},
点击全选后,如果有不可用的复选框则不选中
onCheckAll: function(rows) {
$("input[type='checkbox']").each(function(index, el) {
//console.log(el.disabled);
if (el.disabled) {
$("#resultList").datagrid('uncheckRow', index - 1);
}
});
$("input[type='checkbox']").eq(0).attr("checked",true);
},
参考: http://blog.csdn.net/qq38397892/article/details/45747407