jQuery动态显示和隐藏datagrid中的某一列的方法
2013-12-11 00:00
246 查看
$(function(){ $('#tt').datagrid({ title:'报表统计', width:1020, height:400, url:'', fitColumns:true, loadMsg:'正在获取,请稍侯...', singleSelect:true, nowrap:false, columns:[[ {field:'REGION_NAME',title:'分公司',width:30,align:'center'}, {field:'COUNTY_NAME',title:'区县',width:80,align:'center',editor:'text'}, {field:'AREA_NAME',title:'网格',width:80,align:'center',editor:'text'}, {field:'ORG_NAME',title:'网点',width:80,align:'center'}, {field:'TOTAL_NUM',title:'总业务量',width:40,align:'center'}, {field:'DH_NUM',title:'单宽业务量',width:40,align:'center'}, {field:'RH_NUM',title:'融合业务量',width:40,align:'center'}, {field:'YYT_NUM',title:'营业厅业务量',width:40,align:'center'}, {field:'QT_NUM',title:'其他业务量',width:40,align:'center'} ]], toolbar:[ ], onDblClickRow: function() { //selected = $('#tt').datagrid('getSelected'); //var index = $('#tt').datagrid('getRowIndex', selected); //$('#tt').datagrid('beginEdit', index); //progress(); //taskPreempte(selected.taskId); } }); $('#my_toolbar').appendTo('.datagrid-toolbar'); var dd = new Date(); var d1 = dd.getFullYear()+ "-" + (dd.getMonth()+1) + "-1" ; var d2 = dd.getFullYear() + "-" + (dd.getMonth()+1) + "-" + dd.getDate() ; $('#qryStartDate').datebox('setValue', d1); // set datebox value $('#qryEndDate').datebox('setValue', d2); // set datebox value refreshRpt2(); }); function refreshRpt2(){ var strStatCond = "b.region_name"; if($('#qryCon').attr("value")!=100){ param.sts = $('#qryCon').attr("value"); alert(param.sts); } param.qryBeginTime =$('#qryStartDate').datebox('getValue'); //alert(param.qryBeginTime); param.qryEndTime = $('#qryEndDate').datebox('getValue'); //alert(param.qryEndTime); if($('#region')!= null && $('#region').attr("checked") == true){ } if($('#county')!= null && $('#county').attr("checked") == true){ strStatCond += ",c.county_name"; $('#tt').datagrid('showColumn', 'COUNTY_NAME'); }else{ $('#tt').datagrid('hideColumn', 'COUNTY_NAME'); } if($('#area')!= null && $('#area').attr("checked") == true){ strStatCond += ",d.area_name"; $('#tt').datagrid('showColumn', 'AREA_NAME'); }else{ $('#tt').datagrid('hideColumn', 'AREA_NAME'); } if($('#org')!= null && $('#org').attr("checked") == true){ strStatCond += ",e.org_name"; $('#tt').datagrid('showColumn', 'ORG_NAME'); }else{ $('#tt').datagrid('hideColumn', 'ORG_NAME'); } alert(strStatCond); param.statCond = strStatCond; param.rptName = "statBusiRpt"; JSBaseCall.execute(param,showResult2); } //显示记录集 function showResult2(data){ var strJson=data["defaultJsonString"]; var result=eval('(' + strJson + ')'); //alert(strJson); if (result.KEY_JSCALL_RESULT){ if (result.KEY_SERVICE_RES){//成功 totalRec=result.KEY_TOTAL_REC; var d={"total":pageShowRec, "rows":result.defaultAList }; $('#tt').datagrid('loadData',d); } } }
比如在“曲县”没数据时表格就不用显示空列了,而是直接将这一列隐藏掉
相关文章推荐
- jQuery动态显示和隐藏datagrid中的某一列的方法
- jQuery动态显示和隐藏datagrid中的某一列的方法
- jQuery动态显示和隐藏datagrid中的某一列的方法
- jQuery动态显示和隐藏datagrid中的某一列的方法
- datagrid中动态显示或隐藏某一列的方法(根据条件判断显示和隐藏)
- JQuery DIV 动态隐藏和显示的方法
- JQuery显示、隐藏div的几种方法简明总结
- JQuery动态显示和隐藏div
- jquery 显示隐藏div方法show(),hide(),toggle(),slideDown()总结
- jquery动态创建div,调用dialog方法显示远程iframe文件,封装jquery方法
- jQuery显示和隐藏 常用的状态判断方法
- jquery控制元素的隐藏和显示的几种方法。
- jQuery控制元素显示、隐藏、切换、滑动的方法
- 动态显示/隐藏 DataGrid 的列
- jquery控制元素的隐藏和显示的几种方法
- 关于JQuery动态显示与隐藏
- jQuery显示隐藏动态效果的几种写法
- JS/JQuery显示或隐藏文本方法
- jquery.dataTables表格列 动态显示隐藏(加工) checkbox刷新保持不变
- easyui datagrid 动态控制列的显示和隐藏