我刚开始使用jqGrid,我想使用自定义删除按钮删除行.我正在使用下面的代码段:
try {
var cellValue;
var id;
jQuery("#editDataGridList").jqGrid({
datatype: "local",
width: 900,
height: 270,
colNames: ['Action', 'Interview id', 'Date of observation', 'Name of enumerator'],
onSelectRow: function (id) {
debugger;
var rowData = jQuery(this).getRowData(id);
cellValue = rowData['InterviewId'];
},
colModel: [
{
name: 'actions', index: 'InterviewId', sortable: false,
formatter: function (rowId, cellval, colpos, rwdat, _act) {
return "<input type='button' id='btnid' value='delete' class='btn' onClick='deleteRecords(" + cellValue + ");' />";
}
},
{ name: 'InterviewId', index: 'InterviewId' },
{ name: 'Date', index: 'Date' }, …Run Code Online (Sandbox Code Playgroud) 我正在使用 html 5 和 java 脚本库开发离线应用程序。我的系统用于离线数据收集。数据以文本格式存储在本地机器中,然后再同步到服务器。在我开发相同的应用程序但使用银灯之前,出于安全原因,使用银灯很容易备份数据
关于如何备份文本文件并将它们压缩到我的硬盘的任何想法将不胜感激。
到目前为止,我还没有通过我的研究找到可靠的答案,谢谢。
我正在使用HTML5和jquery移动设备处理离线应用程序.我想使用jszip备份本地存储中的文件.下面是我所做的代码片段......
if (localStorageKeys.length > 0) {
for (var i = 0; i < localStorageKeys.length; i++) {
var key = localStorageKeys[i];
if (key.search(_instrumentId) != -1) {
var data = localStorage.getItem(localStorageKeys[i])
var zip = new JSZip();
zip.file(localStorageKeys[i] + ".txt", data);
var datafile = document.getElementById('backupData');
datafile.download = "DataFiles.zip";
datafile.href = window.URL.createObjectURL(zip.generate({ type: "blob" }));
}
else {
}
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中循环遍历localstorage内容并以文本格式保存ezch文件.面临的挑战是如何在DataFiles.zip中创建多个文本文件,因为目前只能在压缩文件夹中创建一个文本文件.在我的问题中,我对javascript的新手是如此的暧昧.提前致谢.