How To Clear List Files Before Listing Another One?
function listFiles() { var x = document.getElementById('ResultShown').value; var date = new Date(); date.setDate(date.getDate() - 180); var n = date.toISOString().split('.')[0]
Solution 1:
You can remove all but the header row in your table element before adding new rows to it:
var table = document.getElementById('content');
var rows = table.rows;
while (rows.length > 1) rows[1].parentNode.removeChild(rows[1]);
Full Updated Code
appendPre('Files:');
appendRow(table, ['Name', 'Last Viewed', 'Link', 'Size'], 'th');
functionlistFiles() {
var x = document.getElementById("ResultShown").value;
var date = newDate();
date.setDate(date.getDate() - 180);
var n = date.toISOString().split('.')[0];
var test = false;
gapi.client.drive.files.list({
pageSize: x,
q: "starred = " + test + " and viewedByMeTime < '" + n + "'",
orderBy: 'quotaBytesUsed desc',
fields: "nextPageToken, files(id, name, viewedByMeTime, mimeType, quotaBytesUsed, webViewLink)",
}
).then(function(response) {
var table = document.getElementById('content');
var files = response.result.files;
var table = document.getElementById('content');
var rows = table.rows;
while (rows.length > 1) rows[1].parentNode.removeChild(rows[1]);
if (files && files.length > 0) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
appendRow(table, [
file.name + " ",
file.viewedByMeTime.split('.')[0] + " ",
link(file.webViewLink),
file.quotaBytesUsed + ' bytes'
])
}
} else {
appendPre('No files found.');
}
});
}
Note: This answer may seem out of context, because it builds on my answers to additional questions OP has asked concerning the same project.
Post a Comment for "How To Clear List Files Before Listing Another One?"