可以调整gridview的列宽该怎么做 网上查了个方法 js的 可以实现了 但是太不灵活了 请问有哪位做过 给个方法 先谢谢了
需要分开2个table,一个显示表头,一个显示内容。用GRIDVIEW不好实现。
js应该是很灵活的了
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;
}
}
这是那方法 但是拖动时 就是一点一点的托 不是直接就可以拖动很长出去 有时后还托不走