GridView鼠标拖拽改变列宽
来源:互联网 发布:mac 打开rar文件 编辑:程序博客网 时间:2024/05/22 08:17
前端JS
<script language="javascript" type="text/javascript"> //设置Datagrid列宽可以被拖动的函数 function SyDG_moveOnTd(td) { if (event.offsetX > td.offsetWidth - 10) td.style.cursor = 'w-resize'; else td.style.cursor = 'default'; if (td.mouseDown != null && td.mouseDown == true) { if (td.oldWidth + (event.x - td.oldX) > 0) td.width = td.oldWidth + (event.x - td.oldX); td.style.width = td.width; td.style.cursor = 'w-resize'; table = td; while (table.tagName != 'TABLE') table = table.parentElement; table.width = td.tableWidth + (td.offsetWidth - td.oldWidth); table.style.width = table.width; } } function SyDG_downOnTd(td) { if (event.offsetX > td.offsetWidth - 10) { td.mouseDown = true; td.oldX = event.x; td.oldWidth = td.offsetWidth; table = td; while (table.tagName != 'TABLE') table = table.parentElement; td.tableWidth = table.offsetWidth; } } </script>
后台代码:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { if (true)//如果允许改变列宽 { for (int i = 0; i < e.Row.Cells.Count; i++) { e.Row.Cells[i].Attributes.Add("onmousemove", "SyDG_moveOnTd(this)"); e.Row.Cells[i].Attributes.Add("onmousedown", "SyDG_downOnTd(this)"); e.Row.Cells[i].Attributes.Add("onmouseup", "this.mouseDown=false"); e.Row.Cells[i].Attributes.Add("onmouseout", "this.mouseDown=false"); } } } }
- GridView鼠标拖拽改变列宽
- GridView鼠标拖拽改变列宽
- GridView鼠标拖拽改变列宽
- 通过鼠标拖拽改变表格列宽
- GridView拖动改变列宽、列顺序、列排序
- javascript中用鼠标改变列宽
- gridview 鼠标经过改变颜色
- gridview改变鼠标指定行背影色
- 鼠标移到gridview上改变样子
- gridview中鼠标都改变颜色
- GridView 列头合并以及鼠标效果
- 改变GridView文本框内容,另一列自动更新。
- 利用RowDataBound改变gridview的列值
- 利用RowDataBound改变gridview的列值
- 利用RowDataBound改变gridview的列值
- 利用RowDataBound改变gridview的列值
- 改变GridView文本框内容,另一列自动更新
- 拖拽改变表格列宽,可兼容任何框架?
- hdu 1422 (最大非负字段和)
- 弹出 提示窗口 背景显示灰色 可移动 模板
- Android ListView的滚动条样式
- Chrome源代码分析之线程模型续1(十三)
- OpenRisc-27-wishbone接口的vga ipcore的分析与仿真
- GridView鼠标拖拽改变列宽
- 终于搞清楚java的序列化是干嘛的了。。
- VS2010 cannot attach x64 process on x64 machine
- ios打印程序使用内存、真机(模拟器)剩余内存办法
- Linux环境下获取网卡连接状态
- PHP中数组排序
- POJ 2823 Sliding Window(单调队列)
- Ubuntu如何添加光盘和ISO文件源
- 常见算法题