easyui入门,ibaits where in

1 篇文章 0 订阅

修改前

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值