我想问为什么当我尝试在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插件。 谢谢,
答案 0 :(得分:0)
执行脚本时未加载javascript文件。