bug fix: query execution will not reset entire spreadsheet

main
Steve Nyemba 2 weeks ago
parent 73a2fb4934
commit 9a87c724d5

@ -84,7 +84,7 @@
.studio .control {
background-color: #F3F3F3;
padding:4px;
display:grid; grid-template-columns: 50px auto 40%; gap:8px; align-items: center;
}

@ -161,17 +161,33 @@ studio.grid = function (){
})
var spreadsheet = new ej.spreadsheet.Spreadsheet();
spreadsheet.sheets = [
{name:_id.replace(/[#,.]/g,' '),
ranges:[{dataSource:rows}],
}
]
if( $(_id)[0].spreadsheet ){
book = $(_id)[0].spreadsheet ;
book.sheets.forEach((sheet)=>{
if(sheet.name != _id.replace(/[#,.]/g,' ')){
spreadsheet.sheets.push(sheet)
}
})
}
// spreadsheet.openUrl='/api/io/open'
// spreadsheet.openSettings = {chunkSize:1024}
// spreadsheet.saveUrl = 'https://services.syncfusion.com/js/production/api/spreadsheet/save'
// spreadsheet.created = function (){}
spreadsheet.sheets = [
{name:_id.replace(/[#,.]/g,' '),
ranges:[{dataSource:rows}],
// spreadsheet.sheets = [
// {name:_id.replace(/[#,.]/g,' '),
// ranges:[{dataSource:rows}],
}
]
// }
// ]
spreadsheet.appendTo(_id)
@ -220,7 +236,8 @@ studio.frame = function (_args){
}else{
_compute(_label,_r.data)
var _id = '.code.'+_args.label.trim()
$(_id).val('-- '+$(_id).val().replace(/\n/g,'-- ') + '\n'+_r['query'])
// $(_id).val('-- '+$(_id).val().replace(/\n/g,'-- ') + '\n'+_r['query'])
$(_id).val(_r['query'])
}
sessionStorage[_label] = _query

Loading…
Cancel
Save