找回密码
 立即注册

QQ登录

只需一步,快速开始

zoomsky

注册会员

3

主题

9

帖子

53

积分

注册会员

积分
53

活字格认证

最新发帖
zoomsky
注册会员   /  发表于:2011-3-23 12:24  /   查看:5987  /  回复:1
请问Spread FOR ASP.NET如何实现以下两个功能?最好能给出代码例子。
1.如果有单元格编辑后,响应一个事件,在事件中给此行做个标志,好在保存时知道这一行被修改了。但这个事件应是AJAX,不能有刷新行为,不然操作时会烦死。
2.如何在行中输入一个单元格的值(如物料编号),另外物料名称、物料单价单元格的值可由SQL语句从物料档案数据表中读过来,自动填充过去,此过程同样不能有刷新行为。和论坛中选择省,读出这个省的市类似,但不能让他按一个submit,这样太别扭了。

1 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-3-23 15:42:00
沙发
首先需要说明使用AJAX机制,指的是当Spread与server通讯时,页面上Spread对象之外的其他区域可以继续操作,而整个Spread对象(区域)仍然是需要刷新的。

对于问题1, 你可以使用Client端事件onDataChanged。该事件带有3个参数,可以得到改动的Cell,CellValue以及Spread对象。
更多详情请参考帮助文档 “onDataChanged”事件章节。

对于问题2,你可以使用Client端事件 onEditStopped。在该事件中使用SaveChanges方法通知server端数据变化,然后在server端取得该值,查询数据库得到所需要的值,然后再设置给相应的Cell。
更多详情请参考帮助文档 “onEditStopped”事件以及”SaveChanges“方法章节。

另外,由于你的需求大量集中在Spread对数据的编辑和处理能力方面。建议你在使用Spread前,阅读帮助文档中“Managing Data in the Component”章节。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部