ContributionsMost RecentMost LikesSolutionsRe: Getting Handsontable to work with QuickBaseThank you both for your replies. Without going into detail, perhaps either of you can confirm one quick thing. We currently have a way to implement by embedding an iframe on a standard QB page and loading the HTML for Handsontable through that.Would you be able to confirm if this was the solution or if more involved?Re: Getting Handsontable to work with QuickBaseHi Neil, Did you come to a solution for this? Thanks.Re: Redirect to another page when 'cancel' button is clickedI understand. Thank you!Redirect to another page when 'cancel' button is clickedI have a link on a main dashboard page, which when clicked redirects to an edit record page with the main dashboard page as the nexturl(). When I click on save button, it works as it should and redirects the page to main dashboard. However, when I click on the cancel button, it stays on the same record but in view mode. Is there a way for the nexturl to work with cancel button as well? Thanks.Re: Force refresh a page after webhook has changed dataThanks!Re: Force refresh a page after webhook has changed dataThanks Dan. So just for clarification, rather than using a webhook altogether I should use script to perform cascading updates in this case and refresh the page when the data has been changed. Correct?Force refresh a page after webhook has changed dataI am using a webhook to update some tasks (ex. task B and C) as complete in a table once a particular task (task A) is marked as complete. So when I mark task A as complete, the page is refreshed and it removes A from the list since it's completed. In the background, the webhook is triggered and it updates B and C as complete. However, I still see B and C visible when the page is redirected after I change task A. I believe there is a delay while the webhook is making changes, therefore, I have to refresh the page a second time to see the change. I don't want to have our users refresh the page twice every time they make these updates. Is there a way to force reload a page in this scenario? Or any other solution that might help here? Thanks.Re: Writing to Excel workbook using javascript and xlsx library gives errorFollowing is my updated code for the demo: (function(){ var urlJSZip ="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"; var urlXLSX ="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.9.2/xlsx.core.min.js"; var urlFileSaver ="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.3/FileSaver.js"; $.when($.getScript(urlJSZip), $.getScript(urlXLSX), $.getScript(urlFileSaver)).then(function() { /* original data */ var data = [[1,2,3],,["foo","bar",new Date("2014-02-19T14:30Z"), "0.3"], ["baz", null, "qux"]] var ws_name = "SheetJS"; var wb = new Workbook(), ws = sheet_from_array_of_arrays(data); /* add worksheet to workbook */ wb.SheetNames.push(ws_name); wb.Sheets[ws_name] = ws; var wbout = XLSX.write(wb, {bookType:'xlsx', bookSST:true, type: 'binary'}); saveAs(new Blob([s2ab(wbout)],{type:"application/octet-stream"}), "test.xlsx") }); function datenum(v, date1904) { if(date1904) v+=1462; var epoch = Date.parse(v); return (epoch - new Date(Date.UTC(1899, 11, 30))) / (24 * 60 * 60 * 1000); } function sheet_from_array_of_arrays(data, opts) { var ws = {}; var range = {s: {c:10000000, r:10000000}, e: {c:0, r:0 }}; for(var R = 0; R != data.length; ++R) { for(var C = 0; C != data .length; ++C) { if(range.s.r > R) range.s.r = R; if(range.s.c > C) range.s.c = C; if(range.e.r < R) range.e.r = R; if(range.e.c < C) range.e.c = C; var cell = {v: data }; if(cell.v == null) continue; var cell_ref = XLSX.utils.encode_cell({c:C,r:R}); if(typeof cell.v === 'number') cell.t = 'n'; else if(typeof cell.v === 'boolean') cell.t = 'b'; else if(cell.v instanceof Date) { cell.t = 'n'; cell.z = XLSX.SSF._table[14]; cell.v = datenum(cell.v); } else cell.t = 's'; ws[cell_ref] = cell; } } if(range.s.c < 10000000) ws['!ref'] = XLSX.utils.encode_range(range); return ws; } function Workbook() { if(!(this instanceof Workbook)) return new Workbook(); this.SheetNames = []; this.Sheets = {}; } function s2ab(s) { var buf = new ArrayBuffer(s.length); var view = new Uint8Array(buf); for (var i=0; i!=s.length; ++i) view = s.charCodeAt(i) & 0xFF; return buf; } })(); Re: Writing to Excel workbook using javascript and xlsx library gives errorIt works now. Thanks for your help! So, I had an older version of xlsx library and jszip need to be loaded before the xlsx library which was causing issues.Re: Writing to Excel workbook using javascript and xlsx library gives errorThanks for the reply! I tried the suggestions you provided, however, I still come across the same error.