jquery easyui datagrid 单击某行判断checkbox是否被选中

jquery easyui datagrid 单击某行判断checkbox是否被选中

EasyUI没有行属性,而通过DOM尝试解决是很困难的,我的思路是获取到所有被选中
的行,再用当前行的一个列属性跟这些行的列属性一一比较,如果有相等的就可以判断被选中。
function isChecked(row){    //参数为你要判断的行
    var allRows=$("#dataTable").datagrid('getChecked');   //获取所有被选中的行
    $.each(allRows,function(i,n){
    if(row.id==n.id){    //id为一个列的属性,任意列都可以
        return true;
    }
    }
    return false;
}

效果如下:

jquery easyui datagrid 单击某行判断checkbox是否被选中

jquery easyui datagrid 单击某行判断checkbox是否被选中