DevExpress的AspxGridView能否在客户端用JS取得各列的宽度和显示顺序?

烤火的鱼 2009-03-19 04:52:42
当用户用鼠标调整了列宽/列顺序后,我想取出各列的显示顺序以及宽度(数据是ASP.NET动态填充的,页面回传时会全部丢失,故无法在后台处理),目的是允许用户将当前布局保存起来
...全文
426 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿非 2009-03-21
  • 打赏
  • 举报
回复
其实存很简单,只是每次加载的时候 你需要根据不同用户 来加载不同的样式。
阿非 2009-03-21
  • 打赏
  • 举报
回复
有两个hidden 来保存相应状态,一个存table每列的列宽,一个存每列的列名.
你取值 放在对应的hidden中保存 就可以了
烤火的鱼 2009-03-20
  • 打赏
  • 举报
回复
通过查看源代码,我用JQuery自己写了一个,在IE、FireFox中运行良好,不过在Opera、GOOGLE浏览器中取出的始终为0,这两浏览器用户不多,影响不大,如下(gridId表示aspxGridView的ID):
function getaxGridViewColWidth(gridId)
{
var strResult = '';
//得到宽度部分
var $widths = $('#' + gridId + ' colgroup col');
//得到标题部分
var $tites = $('#' + gridId + ' colgroup').siblings().eq(0).find('tr tr td');
var title, width;
for (var i = 0; i < $widths.length; i++)
{
title = $tites.eq(i).text();
width = $widths.eq(i).css("width").replace("px", "");
if (width == "auto" || width == 0)
width = $widths.eq(i).width() - 13; //实测,该法与实际宽度相比,多13像素
if (width < 0)
width = 0;
width = parseInt(width, 10);
strResult += title + ":" + width + ";";
}
return strResult;
}

欢迎提供更好解决方案,也欢迎来接分
随着航天领域技术能力的持续提升,人造卫星的部署频次与在轨规模不断扩大,由此引发的空间目标碰撞风险已成为关键安全议题。为确保航天器在轨运行安全,必须构建有效的碰撞规避策略。本方案基于MATLAB/Simulink仿真环境,构建了一套完整的卫星碰撞规避仿真系统,用于模拟轨道动力学行为、识别碰撞威胁并生成规避机动指令。 系统首先建立精确的卫星轨道动力学模型。该模型依据牛顿力学与开普勒轨道定律,同时纳入地球非球形引力摄动、日月引力扰动及其他空间环境因素的影响,以准确描述卫星在复杂力场中的运动轨迹。 在动力学模型基础上,系统集成了实时碰撞预警模块。该模块持续监测卫星与周边空间目标之间的相对运动状态,通过位置与速度矢量的实时计算,快速识别潜在的近距离接近事件。一旦判定存在碰撞风险,系统随即启动规避策略计算单元。规避策略通常包括调整速度矢量、改变轨道高度或轨道倾角,乃至实施紧急变轨机动,以在确保安全的前提下最大限度地减少对原定任务的影响。 Simulink的图形化建模环境为系统各模块的集成与测试提供了便利。通过搭建包含动力学、预警与决策模块的仿真模型,可在统一平台中进行闭环测试与迭代优化,从而验证规避策略的有效性与实时性。 方案实施中需着重关注以下方面:系统需具备高可靠性及毫秒级响应能力,确保在极短时间内完成威胁评估与机动规划;规避策略应尽可能降低燃料消耗,延长卫星服役寿命;系统架构应保持开放性与可扩展性,以适应未来多星协同、星座运行等复杂场景。 基于MATLAB/Simulink的卫星碰撞规避仿真系统,不仅提升了在轨航天器的生存能力与任务可靠性,也为航天器设计、轨道控制与任务规划提供了重要的技术支撑,对促进航天工程的安全发展具有显著的实际价值。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!

62,265

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧