找回密码
 立即注册

QQ登录

只需一步,快速开始

noahark

论坛元老

62

主题

173

帖子

7139

积分

论坛元老

积分
7139

活字格认证

noahark
论坛元老   /  发表于:2013-12-26 15:51  /   查看:4781  /  回复:3
大神,您好,如何用js设置spread6.0某个单元格是编辑状态(鼠标双击单元格之后的状态)。
我用下面方式设置,提示StartCellEditing不支持此属性或方法。
                 currentFp.ShowMessage("格式错误",rowIndex,colIndex);
                 currentFp.ActiveRowIndex = rowIndex;
                currentFp.ActiveColumnIndex = colIndex;
                currentFp.StartCellEditing(null, false);

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-12-26 16:50:00
沙发
回复 1楼noahark的帖子

你好,
ActiveRowIndex 、ActiveColumnIndex 不是 Spread 内置接口,请使用以下代码测试:

  1.         function Button1_onclick() {
  2.             var currentFp = document.getElementById("FpSpread1");
  3.             currentFp.ActiveRow = 2;
  4.             currentFp.ActiveCol = 2;
  5.             currentFp.ShowMessage("格式错误", 2, 2);
  6.             currentFp.StartEdit();
  7.         }
复制代码
回复 使用道具 举报
noahark
论坛元老   /  发表于:2013-12-26 17:40:00
板凳
回复 2楼iceman的帖子

  currentFp.StartEdit();执行之后单元格只是选中状态,没达到想要的编辑状态。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-27 09:21:00
地板
回复 3楼noahark的帖子

请你尝试这段代码:

  1.         function Button1_onclick() {
  2.             var currentFp = document.getElementById("FpSpread1");
  3.             var cell = currentFp.GetCellByRowCol(2, 2);
  4.             //currentFp.ShowMessage("格式错误", 2, 2);
  5.             currentFp.StartEdit(cell);
  6.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部