没有从handson表获取数据

时间:2017-08-03 05:29:10

标签: javascript html handsontable

我想从handsontable获取值,但我收到此错误: 未捕获的ReferenceError:未定义hot

我不知道为什么我收到此错误,因为我定义了热门。

这是我的js代码

 <body>
    <div id='table_set' style='margin-left:150px;'>

        <button id='save'>Save</button>


        <div class='handsontable' id='create_table'></div>
        </div>
    </body>

    <script>
    $(document).ready(function () {
             var data = [[]];
             var container = document.getElementById('create_table');
             var hot = new Handsontable(container,
          {
           data: data,
           minRows: 30,
           minCols: 13,
           maxRows:100,
           copyPaste:true,
           colHeaders: true,
           rowHeaders: true,
           rowHeaders: true,
           contextMenu: true,
           dropdown: true,
           colHeaders:["Testcase Name","Cell Name","Customer","Flops","Title","Status","Mfix CCR(open/close)","Scenerio-Brief Description","Expected Results","CCR Status","CCR No.","Remarks","Testcase Path"]
       });
    });

    $(document).ready(function () {
      $('#save').click(function() {
        var pr= hot.getData();
        alert(pr);
    });
    });

我希望每当我点击保存按钮时,都会在警告框中输入我写在表格中的值。请帮助,我缺少的地方。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您的错误可能是多个document.ready函数 我认为在一个document.ready中声明的变量无法在其他

中访问

一般不要使用多个document.ready你可以用单document.ready来实现这些<{1}}

参考:Can you have multiple $(document).ready(function(){ ... }); sections?

handson table reference:http://jsfiddle.net/yk64yv8q/4/