找回密码
 立即注册

QQ登录

只需一步,快速开始

littlebent
中级会员   /  发表于:2016-2-4 11:37  /   查看:5347  /  回复:5
如何获取在cell里输入的内容?用什么语句?

5 个回复

倒序浏览
CCKan
银牌会员   /  发表于:2016-2-4 11:42:00
沙发
请问在什么时机? 在用户正在编辑的时候还是编辑完毕退出编辑状态的时候?
回复 使用道具 举报
littlebent
中级会员   /  发表于:2016-2-4 11:45:00
板凳
输入完一个cell
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2016-2-4 12:01:00
地板
你如果只是想获取 Cell 值的话用
sheet.getValue(0, 0)
或者
sheet.getCell(0, 0).value()
即可
回复 使用道具 举报
littlebent
中级会员   /  发表于:2016-2-4 18:11:00
5#
经检验,这两句获不到在cell输入的值啊
<script type="text/javascript">
        $(document).ready(function () {
        var spread = new GcSpread.Sheets.Spread(document.getElementById("ss"), { sheetCount: 1 });
        //initSpread(spread);
        var activeSheet = spread.getActiveSheet();
        //activeSheet.isPaintSuspended(true);
        //i,j;
        activeSheet.bind(GcSpread.Sheets.Events.CellClick, function (sender, args) {
            if(args.sheetArea === GcSpread.Sheets.SheetArea.colHeader){
                    console.log("The column header was clicked.");
            }
            if(args.sheetArea === GcSpread.Sheets.SheetArea.rowHeader){
                    console.log("The row header was clicked.");
            }
            if(args.sheetArea === GcSpread.Sheets.SheetArea.corner){
                    console.log("The corner header was clicked.");
            }
            //console.log("Clicked column index: " + args.col);
            //console.log("Clicked row index: " + args.row);
            i = args.col;
            j = args.row;
            document.getElementById("colindex").innerHTML=i;
            document.getElementById("rowindex").innerHTML=j;
            //activeSheet.setValue(j,i,"select");
            document.getElementById("getvalue").innerHTML = activeSheet.getValue(j,i);
            });
        //activeSheet.isPaintSuspended(false);
    });

    </script>
只有先activeSheet.setValue(j,i,"select");才能用getValue获到值啊
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-2-5 11:41:00
6#
你这段代码中,执行到getValue的时候,SpreadJS还没有值。setValue以后才有值。
如果你要在输入之后取值,你需要输入之后在某个时机执行getValue。比如放个button,输入后点击button,在button的onclick中执行getValue才有效。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部