AresHtmlButton.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:python-ares 作者: pynog 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号