找回密码
 立即注册

QQ登录

只需一步,快速开始

Julie_Zhao
论坛元老   /  发表于:2012-6-20 14:20  /   查看:9366  /  回复:10
如何在JS中判断某一单元格是否被Locked?

比较急噢,先感谢版主大人~
Coding....

10 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-20 15:00:00
沙发
可以使用下面的代码来判断单元格是否设置了Locked = true
  1.                 function FpSpread1_SelectionChanged(event){
  2.                     var ss = FpSpread("FpSpread1");
  3.                     var table = document.getElementById("FpSpread1_viewport");
  4.                     if (table.rows[ss.ActiveRow].cells[ss.ActiveCol].hasAttribute("locked") && table.rows[ss.ActiveRow].cells[ss.ActiveCol].attributes["locked"].value == "true") {
  5.                         alert("【" + ss.ActiveRow + "," + ss.ActiveCol + "】 单元格被锁住了!!!");
  6.                     }
  7.                 }
复制代码
回复 使用道具 举报
Julie_Zhao
论坛元老   /  发表于:2012-6-20 15:31:00
板凳
table.rows[ss.ActiveRow].cells[ss.ActiveCol].hasAttribute("locked")
版主大人,上面这句代码报错“对象不支持属性和方法”
table.rows[ss.ActiveRow].cells[ss.ActiveCol].attributes["locked"].value == "true"  这句亲测是有效的。
但是我新增加的行直接用table.rows[ss.ActiveRow].cells[ss.ActiveCol].attributes["locked"].value == "true"这句时,又会抛Error,估计还是要先判断一下是否有Locked的Attribute吧。
不知道版主是否还有其它方面的建议以帮助我解决此问题?
Coding....
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-20 16:10:00
地板
VS2010 + Spread for ASP.NET 6.0.3505

4976_Locked.zip (7.37 KB, 下载次数: 780)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-20 16:18:00
5#
回复 3楼Julie_Zhao的帖子

楼主使用的浏览器为?能否发个Demo 到论坛调试?
下面为 Demo:VS 2010 && Spread for .NET 6 SP3

4976.zip (2.87 MB, 下载次数: 514)
回复 使用道具 举报
Julie_Zhao
论坛元老   /  发表于:2012-6-20 16:54:00
6#
VS2008+IE8+SPREAD FOR NET 6(6.0.3505.2008)
抱歉开发和上网不是同一台电脑,没法传DEMO,麻烦版主了。
表示有两位版主在帮忙实在是荣幸啊~:-D
Coding....
回复 使用道具 举报
Julie_Zhao
论坛元老   /  发表于:2012-6-20 16:58:00
7#
手抄一遍,对应一遍。
table.rows[ss.ActiveRow].cells[ss.ActiveCol].hasAttribute("locked") 这一句还是提示对象不支持此属性或方法
:t(
Coding....
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-20 18:29:00
8#
回复 7楼Julie_Zhao的帖子

2008 版:
4976-2.zip (2.61 MB, 下载次数: 493)
回复 使用道具 举报
Julie_Zhao
论坛元老   /  发表于:2012-6-20 18:44:00
9#
表示无力了,我还是想别的办法来解决这事吧。
感谢两位版主的拨冗相助
Coding....
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-21 09:27:00
10#
回复 9楼Julie_Zhao的帖子

Julie_Zhao 早,
能否把你的报错截图发上来看下?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部