丽水市汽车运输集团有限公司信息中心 苟安廷
AspxGridView是大家常用的第三方控件,但客户端操作介绍不多,在工作中,我采用下面的方法通过JQuery获取各列列名和宽度,希望对你有所帮助:
function Tools()
{
};
//gridId为AspxGridView的客户端ID
Tools.GetAxGridViewColWidth = function(gridId)
{
var strResult = '';
var $Captions = $('#' + gridId + '_DXHeadersRow' + ' td table tr td');
var $width = $('#' + gridId + '_DXHeadersRow' + '>td');
var width;
var $colgroup = $('#' + gridId + ' colgroup');
//opera在指定了宽度时,测试结果不正确,少了13,因此,加上去
var bDesinged = false;
if ($colgroup.length > 0)
bDesinged = true;
//排序/过滤等操作后,会在该列列后面加一个单元格显示图标,因此,实际列不能计算进去
var colTrueIndex = 0;
for (var i = 0; i < $Captions.length; i++)
{
var strText=$Captions.eq(i).text()
if(strText.length==0)
continue;
strResult +=strText + ':';
if (colTrueIndex < $width.length)
{
width = $width.eq(colTrueIndex).width();
if (width < 0)
width = 0;
width = parseInt(width, 10);
if (bDesinged && $.browser.opera)
width += 13;
strResult += width + ";";
}
else
strResult += "0;";
colTrueIndex++;
}
return strResult;
}
分享到:
相关推荐
四十、 AspxGridView客户端非常用方法 78 四十一、 ASPxClientGridViewColumn(客户端栏位)常用属性 79 四十二、 嵌套AspxGridView的特殊控制 80 1.控制在同一时间只允许一行展开 80 2.SettingsDetail属性设置 80 3...
使用Ajax和Jquery实现GridView的展开、合并源码
aps.net ASPxGridView 自动生成序号列
解决无法获取 GridView 隐藏列值问题,这是一个很好的例子。免费供大家下载。
使用xml节点读取DataGridView中的列名
winform中获取gridview选定行标识列的值
之前上传一个资源css冻结表头冻结第一列,有评论说有些浏览器不兼容,针对这一问题用jquery来解决冻结行和列的兼容问题。 Gridview 固定行与列,jquery实现 兼容IE6-IE10,谷歌,火狐等多种常用版本浏览器。 asp.net...
Asp.net GridView标题列可拖动调整宽度效果实现,实现效果类似于Winform中的ListView控件拖动标题,必变列宽,但界面与listview控件不一样,需要自己改变gridivew样式,具体是根据js插件实现;
使用ASPxGridview分页功能可以实现对数据的分组查看功能以及实现如何对gridview进行分页
aspxgridview的通常适用方法,全选、获取选中行ID,列命令等,本例中用到数据库属于自用所以例子中的网站不能运行,但是使用方法很齐全,一看便可明白,用户可自行配置数据库测试,也可以将方法直接拿去用,希望能对...
DevExpress_ASPxGridView_使用方法汇总,很详细的
DXperience控件aspxgridview属性
asp.net 获取gridview绑定列索引,以便后续根据绑定字段名对各列操作。
JQuery实现的GridView行拖拽例子保证可用
详细的实现gridview的点击列头进行排序
Formatting ASP.NET GridView using jQuery Highlight row on mouseover in GridView using jQuery Set Alternate color for GridView columns using jQuery Change cursor to hand on mouseover in GridView ...
MedColumnObject用的, //GridViewColumn集合 ObservableCollection<DataGridColumn> collec=new ObservableCollection<DataGridColumn> ();我们控件不是listview类型的,所以不能 public GridViewColumnCollection...
只是一个Aspxgridview用代码实现插入\删除等事件的,是对Devexpress的重新实现,功能是用后台实现的
自己参考官网做的一个用AspxGridView