dhtmlxgrid数据表格在ie9,ie10下无法隐藏列
2014-07-17 15:58
1051 查看
直接开始正题,导入dhtmlxgrid需要的js以及css
在jsp页面顶部加入<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
在<head>中加入
<style>
.error{
background-color: #ffd4db !important;
color:maroon !important;
}
.dhx_header_cmenu{
background-color:#ffffff;
border:2px outset silver;
z-index:2;
}
.dhx_header_cmenu_item{
white-space:nowrap;
}
</style>
以上用于重写样式,
然后重点来了
在jsp页面顶部加入<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
在<head>中加入
<style>
.error{
background-color: #ffd4db !important;
color:maroon !important;
}
.dhx_header_cmenu{
background-color:#ffffff;
border:2px outset silver;
z-index:2;
}
.dhx_header_cmenu_item{
white-space:nowrap;
}
</style>
以上用于重写样式,
然后重点来了
var countryInfo = { initGrid: function() { var allCheck = "<input type='checkbox' style='width: 15px; height: 15px;' id='allCheck' onClick='countryInfo.allCheck(this);' />"; //隐藏列不得写表头,宽度必须设置为0 mygrid = DhtmlxUtis.createGrid('gridbox', { "header": allCheck+",地市,区(县),最后维护人,最后维护时间,备注,,", "initWidth": "40,150,150,150,150,450,0,0", "colAlign" : "center,center,center,center,center,center,center,center", "colTypes" : "ch,ro,ro,ro,ro,ro,ro,ro,ro", "colSorting": "na,na,na,na,na,na,na,na" }); this.paging = new dhtmlxGridPaging('paging'); this.paging.initPaging(countryInfo.query); mygrid.setColumnHidden(6,true); mygrid.setColumnHidden(7,true); //默认自动宽度false,重写隐藏方法 mygrid.enableAutoWidth(false); mygrid.saveSizeToCookie("oaq_column_width"); mygrid.attachEvent("onColumnHidden",function(ind){ mygrid.entBox.style.border="0px solid red"; if (!_isFF) return; mygrid.obj.border="1" window.setTimeout(function(){ mygrid.obj.border="0" mygrid.entBox.style.border="0px"; },1); }); }, query: function(start, end) { $.singleReq({ data: { "f_region_num": $('#f_region_num').val(), "f_county_name": $('#f_county_name').val(), "start": start, "end": end, "type": "list", "reqUrl": "countryManager", "reqMethod": "queryCountryInfo" }, success: function(ret) { if (ret) { if (ret.retCode == GLOBAL_INFO.SYS_SUCCESS) { var page = eval(ret.retObj); if (page != null && page.records != null) { var jsonArr = page.records; var datas = []; for (var i = 0; i < jsonArr.length; i++) { datas[i] = [0,jsonArr[i].f_region_name,jsonArr[i].f_county_name,jsonArr[i].f_last_user, jsonArr[i].f_last_time,jsonArr[i].f_bz, jsonArr[i].f_region_num,jsonArr[i].f_county_num]; } mygrid.loadSizeFromCookie('column_width'); mygrid.clearAll(); mygrid.parse(datas, "jsarray"); mygrid.setColumnHidden(6,true); mygrid.setColumnHidden(7,true); mygrid.attachEvent("onColumnHidden",function(ind){ if (!_isFF) return; mygrid.obj.border="1" window.setTimeout(function(){ mygrid.obj.border="0" },1); }); countryInfo.paging.setTotalPage(page.totalRecord); countryInfo.paging.refresh(start, end); } else { mygrid.clearAll(); countryInfo.paging.setTotalPage(0); } } else { if (ret.resMsg) { } else { UOMPComp.showFailedDialog("查询失败,请重新查询", ""); } } } } }); } }
相关文章推荐
- Extjs的gridpanel数据在IE中无法显示的问题
- DhtmlxGrid组件应用---结合Ajax实现对表格数据的无刷新操作
- 关于ligerui 中 grid 表格的扩展搜索功能在远程数据加载时无法使用的解决办法
- 17个使用AJAX技术的数据表格控件解决方案(Data Grids with AJAX, DHTML and JavaScript)
- (已解决)局域网内的部分IE client无法从Windows server 2003发布的WCF接口中读取数据
- DHTMLX中对dhtmlxgrid表格行的置顶置底功能,以及拖动排序功能的实现
- AJAX表格性能测试(Dojo,jqGrid,ExtJS, Dhtmlx grid)
- 解决 DevExpress GridControl 数据编辑后无法保存
- Jquery的load()方法在IE中无法读取新数据
- jQuery LigerUI 表格LigerGrid 结合 ASP.NET MVC 显示数据
- DHTMLX 表格组件(dhtmlxGrid )使用介绍
- 表格数据分组:Ext.grid.GroupingView
- Ext2.0教程二:基本表格GridPanel,从后台数据库取数据
- dhtmlx使用翻译(八)dhtmlxgrid 保存数据操作 使用后记
- dhtmlx使用翻译(三)dhtmlxgrid 数据加载部分
- 新增格式化单元格数据功能-dotNetFlexGrid更新1.24版本,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。
- 17个使用AJAX技术的数据表格控件解决方案(Data Grids with AJAX, DHTML and JavaScript)
- 载入完数据时隐藏grid中的某些列
- Gridpanel数据加载成功后,触发事件,让表格第一行的数据显示在下面的formpanel
- Extjs gridpanel使用遇到selectionchange被多次触发问题解决办法,grid表格复选框无法取消选中