Javascript Jqxgrid导出到Excel错误-“;q、 toISOString不是一个函数;
尝试导出excel jqwidget网格数据时,我收到一个错误 jqxdata.export.js:8未捕获类型错误:q.toISOString不是 功能 at a.g(jqxdata.export.js:8) 在appendBodyCell(jqxdata.export.js:8) at e(jqxdata.export.js:8) at k(jqxdata.export.js:8) at d(jqxdata.export.js:8) 在l.exportTo(jqxdata.export.js:8) 在l.exportToFile(jqxdata.export.js:8) 在c..exportdata(jqxgrid.export.js:8) 在Object.b.jqx.invoke(jqxcore.js:15) 位于Object.b.jqx.jqxWidgetProxy(jqxcore.js:15) 我的代码是Javascript Jqxgrid导出到Excel错误-“;q、 toISOString不是一个函数;,javascript,jquery,jqwidget,Javascript,Jquery,Jqwidget,尝试导出excel jqwidget网格数据时,我收到一个错误 jqxdata.export.js:8未捕获类型错误:q.toISOString不是 功能 at a.g(jqxdata.export.js:8) 在appendBodyCell(jqxdata.export.js:8) at e(jqxdata.export.js:8) at k(jqxdata.export.js:8) at d(jqxdata.export.js:8) 在l.exportTo(jqxdata.export.js
$("#jqxgrid").jqxGrid(
{
width: 1500,
source: gridDataAdapter,
pageable: true,
autoheight: true,
pagesize: 20,
selectionmode: 'singlecell',
columns: [
{ text: 'ExternalClientId2', datafield: 'ExternalClientId2', width: 450 },
{ text: 'RequestDate', datafield: 'RequestDate', width: 250 },
]
});
$("#excelExport").click(function () {
$("#jqxgrid").jqxGrid('exportdata', 'xls', 'jqxGrid');
});
注意:我只在其中一列(ExternalClient2和requestDate)中出现此错误,如果我忽略这些列,我可以导出到excel(其他未显示的列),数据类型为日期和字符串我也有类似的问题,数据也是如此 您的
externalclientd2
是最有可能的数字,因此我认为您应该将定义更改为'name':'externalclientd2','type':数字或字符串
,无论您想实现什么,至少它对我有效
我希望字符串处于字段状态,但有人在那里键入123,一旦我将其转换为字符串,一切都正常。我不知道为什么它适用于我期望为int的ID,并且我不必显式地将它转换为string或number…为了它的价值,我刚刚升级到9.0.0,并且在旧版本8.0.0没有出现此错误时才开始出现此错误。看来我需要继续调查。