().jexcel不是函数

时间:2019-01-24 09:36:31

标签: jquery model-view-controller jexcelapi

我想问为什么当我尝试在jexcel插件中转换表的数据时,控制台总是提示“ TypeError:$(...)。jexcel不是函数”转换成JSON。 这是我的代码:

  <a class="btn btn-info" id="showWidth" >Import Excel</a>
    <a class="btn btn-success" id="uploadOTexc">Upload OT's</a>
    <br>
    <br>
    <div class="widget widget-table action-table">
        <div class="widget-header">
            <i class="icon-th-list"></i>
            <h3>OT's</h3>
        </div>
        <div class="widget-content" id="totalwidth">

            <div id="xcls" class="table table-striped table-border">
            </div>
        </div>
        @*<textarea id='txt' style='width:400px;height:120px'></textarea>*@
    </div>
    <script type="text/javascript">
        var dynWidth = 227.2
        var data = [];
        for (var i = 0; i < 15; i++)
        {
            data.push({
                id: '',
                date: '',
                start: '',
                end: '',
                reason: '',
            })
        }

        $('#xcls').jexcel({
            data: data,
            colHeaders: ['EMPLOYEE ID', 'DATE APPLY', 'START TIME', 'END TIME', 'REASON'],
            colWidths: [195, dynWidth, dynWidth, dynWidth, dynWidth],
            //minDimensions:[10,5],
            columns: [
                { type: 'text' },
                 { type: 'text' },
                { type: 'text' },
                { type: 'text' },
                { type: 'text' },
            ]
        });

        $('#uploadOTexc').on('click', function ()
        {
            var data = $('#xcls').jexcel("getData");
        });
    </script>

顺便说一下,我使用的是来自bossanova的jexcel插件。 谢谢,

1 个答案:

答案 0 :(得分:0)

执行脚本时未加载javascript文件。