首先需要说明使用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”章节。 |