我可以在.cfc页面上调用exportToExcel函数吗?

时间:2016-09-20 13:36:23

标签: javascript excel coldfusion coldfusion-9

这个项目应该很简单。用户应该能够单击位于页面顶部的按钮。通过单击按钮,表记录应导出到Excel电子表格。我正在考虑创建一个简单的函数,该函数将在单击按钮后触发。这将需要发送参数并调用我的.cfc页面上的现有函数。我放置了<cfif>语句,它将在cfc页面上触发exportToExcel函数。这不适合我。我想知道导出到电子表格是否可以在.cfc页面上运行?如果没有,那么让它工作的另一个选择是什么?我知道JavaScript有一个选项可以将.html页面转换为ms.excel,但看起来不太好,我不能在我的项目中使用它。这是我的代码:

function exporToExcel(excelName){
    param = 'excelName=' + excelName;
    window.location.href = 'getExcel.cfc?method=getList' + param;
}


<cffunction name="getList" access="remote" returntype="void">
    <cfargument name="excelName" type="string" required="no" default="">

    <cftry>
    <cfquery name="myList" datasource="test">
       //My query
    </cfquery>

    <cfif arguments.excelName NEQ ''>
        <cfset _createSpreadsheet(arguments.excelName, arguments.excelName, studentList, myList.getMeta().getColumnLabels())/>
    </cfif>
    <cfcatch>
        <cfoutput>#cfcatch#</cfoutput>
    </cfcatch>
    </cftry>
</cffunction> 

0 个答案:

没有答案