jQuery的方法来动态显示在DataGrid的列隐藏

复制代码代码如下所示:
$(函数(){())
$(# TT)。Datagrid({
标题:'report统计,
宽度:1020,
身高:400,
网址,
FitColumns:真的,
LoadMsg:是,请稍等…
单选:真,
Nowrap:假,
列:{
{场:'region_name,标题:分支,宽度:30,对齐:'center},
{场:'county_name,标题:区,宽度:80,'center对齐,编辑:中},
{场:'area_name,标题:网格,宽度:80,'center对齐,编辑:中},
{场:'org_name,标题:'点',宽度:80,对齐:'center},
{场:'total_num,标题:'商业',宽度总容积:40,对齐:'center},
{场:'dh_num,标题:单宽流量,宽度:40,对齐:'center},
{场:'rh_num,标题:融合的交通,宽度:40,对齐:'center},
{场:'yyt_num,标题:业务量,宽度:40,对齐:'center},
{场:'qt_num,标题:交通,宽度:40,对齐:'center}

工具栏:{
},
OnDblClickRow:函数(){
/ /选择=美元(' # TT)Datagrid('getselected);
/ /无功指数= $(# TT)。Datagrid('getrowindex ',选择);
/ / $(' # TT)。Datagrid('beginedit指数);
进度();
/ / taskpreempte(taskId选择。);
}
});

$(# my_toolbar)。AppendTo('。DataGrid控件工具栏);

新日期();
dd.getfullyear VaR D1 =()+-+(dd.getmonth()+ 1)+1;
VaR dd.getfullyear D2 =()+-+(dd.getmonth()+ 1)+-+ dd.getdate();
$(# qrystartdate)。Datebox('setvalue,D1); / / datebox价值
$(# qryenddate)。Datebox('setvalue,D2); / / datebox价值
refreshrpt2();

});

功能refreshrpt2(){
无功strstatcond =b.region_name ;
如果($(' # qrycon)。Attr(价值)!= 100){
param.sts = $(# qrycon)。Attr(价值);
警报(param,STS);
}
param.qrybegintime = $(# qrystartdate)。Datebox('getvalue);
/ /警报(参数。qrybegintime);
param.qryendtime = $(# qryenddate)。Datebox('getvalue);
/ /警报(参数。qryendtime);

如果美元($空(#地区)!=(#地区)。Attr(检查)= = true){

}
如果美元($空(#县)!=(#县)。Attr(检查)= = true){
strstatcond =c.county_name ;
$(# TT)。Datagrid('showcolumn ','county_name);

其他{ }
$(# TT)。Datagrid('hidecolumn ','county_name);
}

如果美元($空(#地区)!=(#地区)。Attr(检查)= = true){
strstatcond =d.area_name ;
$(# TT)。Datagrid('showcolumn ','area_name);
其他{ }
$(# TT)。Datagrid('hidecolumn ','area_name);
}
如果美元($空(# org)!=(# org)。Attr(检查)= = true){
strstatcond =e.org_name ;
$(# TT)。Datagrid('showcolumn ','org_name);
其他{ }
$(# TT)。Datagrid('hidecolumn ','org_name);
}
警报(strstatcond);
param.statcond = strstatcond;
param.rptname =statbusirpt ;
jsbasecall.execute(参数,showresult2);
}
显示/记录集
功能showresult2(数据){
无功strjson =数据{defaultjsonstring};
VaR结果= eval('(' + strjson +);
/ /警报(strjson);
如果(结果。key_jscall_result){
如果(结果。key_service_res){ / /成功
totalrec = result.key_total_rec;
var a {总:pageshowrec,
行:result.defaultalist
};
$(# TT)。Datagrid('loaddata,D);
}
}
}

例如,当没有数据在渠县,表不需要显示空的列,而是直接隐藏列。