版主大大:
抱歉打扰。
现在有一个Spread,我将第二列设置为ButtonCellType,然后在点击是先弹出“是否确认删除?”的信息,接着再用spread.Delete()删除(在Javascript中)。
以前运行得很正常,最近不知道为什么删除不掉,并且有错误提示为“对象不支持该属性或方法。”
调试时确实是spread.Delete()处出错。
我的开发环境是VS2008+Spread 4.0
不知道版主是否有好的建议帮助我解决这个问题,以下为代码。
这是CS页面的代码,在ButtonCommand时判断如为第二列就调用JS方法
- protected void fps_person_ButtonCommand(object sender, SpreadCommandEventArgs e)
- {
- int ncol, nrow;
- ncol = fps_person.ActiveSheetView.ActiveColumn;
- nrow = fps_person.ActiveSheetView.ActiveRow;
- if (ncol == 1)
- {
- BL.JSFunction(this, "delpersonPorject();");//调用JS方法
- }
- }
复制代码
这是JS方法的代码
- function delpersonPorject() {
- if (confirm("Are you sure you want to delete?")) {
- var spread = document.all("ctl00_CPH_fps_person");
- spread.Delete();//调试至此提示对象不支持该属性或方法
- spread.UpdatePostbackData();
- }
- else {
- return;
- }
- }
复制代码 |
|