def post(self, evenType, jsDef, dataTable, fileParserClass, fileName, fileCod, folder):
""" Button Post request """
url = render_template_string('''{{ url_for(\'ares.ajaxCall\', report_name=\'_AresReports\', script=\'SrvSaveToFile\') }}''')
preAjax = AresItem.Item("var %s = %s.html();" % (self.htmlId, self.jqId))
preAjax.add(0, "%s.html('<i class=\"fa fa-spinner fa-spin\"></i> Processing'); " % self.jqId)
jsDef = '''
%s
$.post("%s", {fileName: %s, parserModule: '%s', reportName: '%s', datatable: %s, static_code: '%s', folder: '%s'}, function(data) {
var res = JSON.parse(data) ;
var data = res.data ;
var status = res.status ;
%s
%s.html(%s);
} );
''' % (preAjax, url,
fileName, fileParserClass, self.aresObj.http['REPORT_NAME'], dataTable.val, fileCod, folder,
jsDef, self.jqId, self.htmlId)
self.js(evenType, jsDef, url=url)
评论列表
文章目录