在WEB中实现子窗口的DATAGRID选中多条数据并把选中的多条数据放到主窗口的DATAGRID中,大家有没有什么好的解决方法

terryxin 2006-03-09 10:05:10
在WEB中实现子窗口的DATAGRID选中多条数据并把选中的多条数据放到主窗口的DATAGRID中,大家有没有什么好的解决方法,谢谢
...全文
160 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddangerous169 2006-03-10
  • 打赏
  • 举报
回复
使用SESSION 试试
在子窗体内对父窗体的DataGrid对象或数据源进行操纵。
godwu 2006-03-10
  • 打赏
  • 举报
回复
SESSION COOKIE和VIEWSTATE 也行,具体看楼主用户的要求了.
gngnandgngn 2006-03-10
  • 打赏
  • 举报
回复
可以完全用js做, 在table中插入新行会吗, 如果这个没问题那基本就行了
terryxin 2006-03-10
  • 打赏
  • 举报
回复
好的,我试试
nameone 2006-03-09
  • 打赏
  • 举报
回复
UP
terryxin 2006-03-09
  • 打赏
  • 举报
回复
我是说的是网页形式,可以我把问题没有描述的很清楚,我是说在弹出窗口中的DATAGRID选择多笔数据,当点一个确定按钮的时候,把所选中的数据返回给主窗体的DATAGRID的,
chenxi6713 2006-03-09
  • 打赏
  • 举报
回复
可以根据子窗口的返回值设置主窗口的DATAGRID。子窗口的返回值用xml描述,xml存放子窗口DATAGRID中选中的纪录。window.returnValue = xmldom.xml;
fangbuge 2006-03-09
  • 打赏
  • 举报
回复
子窗口的DATAGRID使用模板列,加入CHECKBOX
zhongkeruanjian 2006-03-09
  • 打赏
  • 举报
回复
首先定义一个自定义JS类:
比如:
function Employee(var name,var id)
{
this.name = name;
this.id = id;
}
再按选择时打开一个模态窗口,
在子窗口的按钮事件中:
function btn_selected()
{
var employees = new Array();
for(被选中的每一行)
{
var item = new Employee();
employees.add(item);
}
top.returnValue= results;
top.close();

}

在主窗口的按钮事件中
function click()
{
var selectorResults = window.showModelessDialog(xxxx);
根据selectorResults数据新增行
}
AspHero 2006-03-09
  • 打赏
  • 举报
回复
这件事我做过 用JS的window.showModelessDialog打开子窗口,子窗口中放模板列,用checkbox控制选中,每个checkbox的value可以绑定成当条记录的ID,点确定时遍历每一行 拿到选中的ID以逗号隔开,在主窗口中可以通过returnValue拿到这个字符串,split后根据得到的ID来查询数据绑定主窗口中的DataGrid
共同进步 QQ:6181742 MSN:zhanghaibin0922@hotmail.com
terryxin 2006-03-09
  • 打赏
  • 举报
回复
up

62,051

社区成员

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

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

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

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