telank 发表于 2018-12-4 17:13:21

单元格编辑状态自动全选择

版主

项目需要 回车进入单元格 编辑状态并且要字符串全部选中 有相关的实例么

万分感谢

dexteryao 发表于 2018-12-4 17:54:01

通过AddKeyMap可以设置快捷键
http://help.grapecity.com/spread/SpreadNet11/ASP2/webframe.html#CSSR-AddKeyMap.html
onEditStart监听进入编辑状态
http://help.grapecity.com/spread/SpreadNet11/ASP2/webframe.html#CSSR-onEditStart.html

js找到编辑框全选

telank 发表于 2018-12-4 18:10:40

dexteryao 发表于 2018-12-4 17:54
通过AddKeyMap可以设置快捷键
http://help.grapecity.com/spread/SpreadNet11/ASP2/webframe.html#CSSR-Ad ...

js里怎么找编辑框

function startSpreadEdit(event)
      {
            var cell = event.spread.Cells(event.row, event.col);
            cell.select();
      }

这样不行 不知道 语法 :L

》》通过AddKeyMap可以设置快捷键
》》http://help.grapecity.com/spread ... CSSR-AddKeyMap.html

这个可以进入编辑状态么?试了好像不行

telank 发表于 2018-12-5 10:16:42

spdList.EditModeReplace = true;
spdList.EditModePermanent = true;

原来有属性设置:L

dexteryao 发表于 2018-12-5 10:24:46

调用StartEdit进入编辑状态
http://help.grapecity.com/spread/SpreadNet11/ASP2/webframe.html#CSSR-StartEdit.html

还是建议您去看下SpreadJS,好用很多。
我写了个Demo你试下


    <script lang="javascript" type="text/javascript">
      window.onload = function () {
            var spread1 = document.getElementById("<%=FpSpread1.ClientID %>");


            spread1.AddKeyMap(13, false, false, false, "element.StartEdit()");

            if (document.all) {
                // IE
                if (spread1.addEventListener) {
                  // IE9
                  spread1.addEventListener("EditStart", cellChanged, false);
                } else {
                  // Other versions of IE and IE9 quirks mode (no doctype set)
                  spread1.onEditStart = cellChanged;
                }
            }
            else {
                // Firefox
                spread1.addEventListener("EditStart", cellChanged, false);
            }
            function cellChanged(event) {
                console.log(event, spread1)

                setTimeout(function () {
                  document.getElementsByClassName("DefaultTextEditor").select();
                }, 10)
            }
      }

    </script>

telank 发表于 2018-12-5 12:08:36

dexteryao 发表于 2018-12-5 10:24
调用StartEdit进入编辑状态
http://help.grapecity.com/spread/SpreadNet11/ASP2/webframe.html#CSSR-Star ...

谢谢楼主

asp.net 版里 有属性设置 直接就可以达到效果


spdList.EditModeReplace = true;
spdList.EditModePermanent = true;

dexteryao 发表于 2018-12-5 16:53:21

赞,我走了弯路了。。。
页: [1]
查看完整版本: 单元格编辑状态自动全选择