当试图在Jexcel上用Javascript运行if语句以查看单元格1,1时,似乎删除了所有单元格,只剩下一个带有数字1的单元格。我是Java的新手,所以很可能我对它的理解不够充分,所以如果我的代码是VBA,那么如果我的代码完全错误,也不要感到惊讶。但是,如果有人可以指导我如何在一个单元格中查看它,我相信我可以写其余的单元格。
我一直在尝试获取有关Jexcel的在线指南以尝试理解它,但我没有得到我所缺少的东西。我试图按照以下https://www.teamdev.com/downloads/jexcel/docs/JExcel-PGuide.html
上的指南进行操作但是我并没有得到我想要的确切结果,这是查看单元格并根据其是否为空来执行一个过程。它不会调试,所以我不确定还有什么尝试。
<script>
function findIt() {
var r = confirm("This will find all data, do you wish to
proceed?");
if (r == true) {
$('#FRSTable').jexcel(data,{
table: function (instance, cell, col, row, val, id) {
cell = worksheet.getcell(1,1);
if (cell() == null)
{
alert("Please Enter a Value");
}
}
});
} else {
alert ( "You pressed Cancel!");
}
}
</script>
所以我要说的是,请输入一个值,发生的情况是删除所有单元格,并用一个数字1的框替换它,这将在重新加载页面后重置。
答案 0 :(得分:1)
您正在寻找的指南实际上在这里。但是,实际上,jExcel带来了本机可搜索选项。
<html>
<script src="https://bossanova.uk/jexcel/v3/jexcel.js"></script>
<script src="https://bossanova.uk/jsuites/v2/jsuites.js"></script>
<link rel="stylesheet" href="https://bossanova.uk/jexcel/v3/jexcel.css" type="text/css" />
<link rel="stylesheet" href="https://bossanova.uk/jsuites/v2/jsuites.css" type="text/css" />
<div id="spreadsheet"></div>
<script>
jexcel(document.getElementById('spreadsheet'), {
csv:'https://bossanova.uk/jexcel/v3/demo.csv',
csvHeaders:true,
search:true,
pagination:10,
columns: [
{ type:'text', width:300 },
{ type:'text', width:200 },
{ type:'text', width:100 },
{ type:'text', width:100 },
{ type:'text', width:100 },
]
});
<script>
</script>
</html>
以上示例可在以下位置找到: https://bossanova.uk/jexcel/v3/examples/datatables