Javascript 将所选行从本地存储中的表中保存

Javascript 将所选行从本地存储中的表中保存,javascript,jquery,ecmascript-6,kendo-grid,Javascript,Jquery,Ecmascript 6,Kendo Grid,我正在使用kendo grid和jquery处理数据表,我需要通过复选框获取所选行的值,因此我在事件发生更改时捕获事件并返回标记行的值,如下所示: 函数onchange{ var rows=e.sender.select; rows.eachFunction{ var grid=$grid.datakendoGrid; var dataItem=grid.dataItemthis; console.logdataItem; } }; $document.readyfunction{ $grid

我正在使用kendo grid和jquery处理数据表,我需要通过复选框获取所选行的值,因此我在事件发生更改时捕获事件并返回标记行的值,如下所示:

函数onchange{ var rows=e.sender.select; rows.eachFunction{ var grid=$grid.datakendoGrid; var dataItem=grid.dataItemthis; console.logdataItem; } }; $document.readyfunction{ $grid.kendoGrid{ 数据源:{ 页面大小:10, 运输:{ 阅读:{ 网址:https://demos.telerik.com/kendo-ui/service/Products, 数据类型:jsonp } }, 模式:{ 型号:{ id:ProductID } } }, pageable:对, 可滚动:false, 选择:对,, 可排序:是的, 改变:一旦改变, 栏目:[{ 是的, 宽度:50像素 }, { 字段:ProductName, 标题:产品名称 }, { 字段:单价, 标题:单价, 格式:{0:c} }, { 字段:UnitsInStock, 标题:库存单位 }, { 字段:已停止 } ] }; }; 剑道UI片段 我会复习教程。这是一个基本的例子。请注意,由于环境原因,代码段将引发错误

$function{ 函数saveLocalDatak,d{ 如果k==未定义{ 返回false; } 如果d.长度{ localStorage.setItemk,JSON.stringifyd; }否则{ localStorage.removietemk; } 返回d.length; } 函数getLocalDatak{ 返回JSON.parselocalstorage.getItemk; } 函数getGridDatatarget,elem{ 返回target.datakendoGrid.dataItemelem; } 函数onchange{ 所选var=[]; var rows=e.sender.select; rows.eachfunctioni,el{ //选定的.pushdataItem; 选中。pushgetGridData$grid,el; }; console.logselected; saveLocalDataselected,selected; } $grid.kendoGrid{ 数据源:{ 页面大小:10, 运输:{ 阅读:{ 网址:https://demos.telerik.com/kendo-ui/service/Products, 数据类型:jsonp } }, 模式:{ 型号:{ id:ProductID } } }, pageable:对, 可滚动:false, 选择:对,, 可排序:是的, 改变:一旦改变, 栏目:[{ 是的, 宽度:50像素 }, { 字段:ProductName, 标题:产品名称 }, { 字段:单价, 标题:单价, 格式:{0:c} }, { 字段:UnitsInStock, 标题:库存单位 }, { 字段:已停止 } ] }; };
那么您想将dataItem发送到LocalStorage?我想继续保存本地存储阵列中选定的所有行,显然,如果取消选中某些行,本地存储阵列必须更新这些更改