我的“本地”数据收集存在问题。我有一个需要嵌套列表的后端系统
[[a,b,c],[1,2,3]]
我的印象是 getData() 以这种方式返回数据,但事实并非如此。我得到一个逗号字符串,没有明确表示行的开始时间。
这是我在一行中放入几个 ac 后的 DOM 渲染源。
<DIV style="WIDTH: 850px; HEIGHT: 400px; OVERFLOW: visible" id="datatable_1" class="datatable handsontable" jQuery1102047903577534572483="5">
<SCRIPT type="text/javascript">
var colheaders =["x","y","z"];
var dwidth = $("#datatable_1").width();
var data_1 = [["","",""]]; //gives the form shape for default view
var $container = $("#datatable_1");
var handsontable = $container.data('handsontable');
$("#datatable_1").handsontable({ afterChange: function () { $("#dt_1").val($container.data('handsontable').getData()); }, contextMenu: false, fixedColumnsLeft:1, minSpareRows:1,stretchH: 'all',width:dwidth,colHeaders:colheaders,rowHeaders:true, data:data_1, minRows: 1, startCols: 82});
</SCRIPT>
<INPUT id="dt_1" type="hidden" name="dt_1" value="a,b,c,,," />
如您所见,我在输入中将逗号列表作为 val (这是我稍后将作为更大表单的一部分发布的内容——我不想使用 ajax)和我的空余行。警告它会返回相同的内容。
由于我不知道形状,这可能是 1-6 行,每行 6-1 个数据点...... 36 个组合!
任何人都可以看到我缺少的东西,所以我可以生成
<INPUT id="dt_1" type="hidden" name="dt_1" value="[[a,b,c],[,,,]]" />