Tag: jquery

从asp.net后面的代码调用jquery函数是行不通的

我有一个button点击事件 protected void btndwnReport_Click(object sender, EventArgs e) { try { save("Report1"); } catch (Exception ex) { Log.Errlog("Error Occured in btndwnReport_Clickof UI_Report Page : " + ex.Message.ToString()); } finally { Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "HideLoading", "HideLoading2();", true);//this function is not triggering } } 使用这个我想使用reportviewer下载一个excel文件。 点击这个button,我显示一个加载图标(通过调用ShowLoading2()),它被定义为一个jQuery的function。 function ShowLoading2() { try { if (parent.document.getElementById('dvProgress')) $("#dvProgress", parent.document).hide(); } catch (e) { } […]

HTML excel导出

我将HTML表格导出为Excel格式文件,然后将其作为.xls文件下载。 这在Firefox,Chrome等工作正常,但不是在IE浏览器预期。 以下是我正在使用的function。 最后的if语句发现浏览器是IE还是其他。 function exportTable(obj) { var tab_text="<table border='2px'><tr>"; var textRange; var j=0; tab = obj; for(j = 0 ; j < tab.rows.length ; j++){ tab_text=tab_text+tab.rows[j].innerHTML+"</tr>"; //tab_text=tab_text+"</tr>"; } tab_text=tab_text+"</table>"; tab_text= tab_text.replace(/<A[^>]*>|<\/A>/g, "");//remove if you want links in your table tab_text= tab_text.replace(/<img[^>]*>/gi,""); // remove if you want images in your table tab_text= tab_text.replace(/<input[^>]*>|<\/input>/gi, ""); // […]

链接加载后执行一些代码

这是我的问题。 我正在PHP函数中生成Excel文件(使用Zend Framework 2)。 有时,生成过程可能很长,太长(25秒+),所以我决定创build一个基于模态的结构来显示一个加载器,这样用户就不会感到困惑。 我试着用Jquery知道什么时候生成和下载了excel文件,以便我可以隐藏加载器。 该文件只需点击一个链接即可生成: <a href="linkToGenerateMyExcelFile">Download excel file</a> 下面的代码生成并下载excel文件,但不允许我知道何时完成: $(function() { $(document).on('click', ".btn-export", function(event){ event.preventDefault(); $("#myModal-export .loader").removeClass("hide"); var url = $('.btn-export').attr("href"); $(location).attr("href", url); }); }); 有没有什么办法知道链接何时完成加载? 实际上,我不知道。

具有dynamic表格和列的多个表格网格

假设我最初有两张桌子, Categories Products 分类表将有一个列“产品号”,这将显示特定类别的产品数量… 现在Products表按照CategoryId分组,所以当用户点击Categories表number of products ,他会看到具有特定CategoryId组行的Products表以及与产品相关的产品和详细信息。 我已经知道我可以使用jQuery Tables插件或类似的来生成dynamic表,然后根据事件显示/隐藏。 但我有另一个要求…我需要导出这些表(可以是1或更多,然后大约10),在单个文件与每张表1表。 我认为这可以做一些(不知道如何,但) 问题 如何将所有表格导出到单个Excel文件,然后如上所述将其导航。 我已经这样做了,但使用SSRS和asp.net报表查看器(这看起来很糟糕,不容易修改),所以我想使用无论是jQuery,AngularJs,ASP.NET网格或类似的技术。

HTML导出到Excel – 浏览器直接保存Excel,无法在“查看”模式下使用IE9打开

我使用IE9导出一个HTML表格到Excel,我已经使用下面的JS代码导出我的表,这工作正常,但我面对的问题是, 当点击导出图标时,浏览器直接显示一个saveAs选项,强制用户在打开之前保存excel,不允许打开excel。 我的jsfunction: function ExcelReport() { var tab_text = "<table border='2px'><tr border='1px'>"; var tabcol = []; var j = 0; var i=0; var temp; tab = document.getElementById('myTable'); // id of table var col = tab.rows[1].cells.length; tab_text = tab_text + tab.rows[0].innerHTML + "</tr><tr>"; // table title row[0] for (j = 1; j < tab.rows.length; j++) { […]

如何从一个单独的PHP脚本执行一个PHP脚本,而不会丢失第二个脚本的输出?

我目前正在使用HTML和PHP来允许用户在Web表单中input信息以生成Excel文件。 提交时,表单运行一个PHP文件main.php: <?php // output headers so that the file is downloaded rather than displayed $order = $_POST["order"]; header('Content-Type: text/plain; charset=utf-8'); header('Content-Disposition: attachment; filename="'.$_POST['order'].'.xls"'); exec('php xl.php'); sleep(2); readfile('xl_template.xls'); error_reporting(E_ALL); ini_set("display_errors", 1); ?> 其中“xl.php”是另一个PHP文件,“xl_template”是我希望修改的Excel表格的模板。 main.php的目的是抓取修改后的模板并下载到用户计算机上,而xl.php实际上修改了Excel模板并将其保存到服务器计算机上(使用PHPExcel库): <?php // this file will be called by main.php // after execution, there should be a newfile.xls // for the main.php […]

Kendo UI:需要导出一个多色单元格才能出色

根据单元格的值,我需要对网格的不同单元格进行颜色编码。 我不着色整个列,但不同列的不同细胞,这可能是相当随机的。 我试图用Kendo模板做,但不能找出一种方法来隔离个别单元格,并给他们一个单独的背景颜色。 所以我用jQuery来访问与我的需要对应的单元格值的TD元素,然后给TD元素一个类来改变背景颜色。 这样就完成了。 现在,我需要导出这个网格 – 连同单元格的彩色背景 – 才能出类拔萃。 但是Kendo的ootb导出到Excelfunction不会着色单个单元格。 有什么办法可以满足我的需求来configuration数据源? 或者,如果不这样做,任何其他的第三方工具,可以让我轻松创buildexcel文件,而不需要对我的数据源对象进行修改。

如何使用table2excel将包含标题的表格导出到Excel中

我使用table2excel将由jQuery DataTables支持的数据表导出到Excel中。 我能够将数据导出到Excel,但我不能导出表的标题。 这是我的代码 $('#btn-export').on('click', function () { $('<table>').append(table.$('tr').clone()).table2excel({ exclude: "", name: "EmailTracking", filename: "EmailTracking" //do not include extension }); }); 这是我的HTML: <table id="userGrid" class="table table-striped table-bordered dt-responsive nowrap " cellspacing="0" width="100%"> <thead> <tr> <th>User</th> <th>Subject</th> <th>Sent On</th> <th>To</th> <th>Cc</th> <th>Bcc</th> </tr> </thead> <tbody> </tbody> </table>

在Excel中打开时,jQuery导出的文件显示错误

我已经从html表中使用jQuery导出了一个excel文件。 虽然它出口非常好,当用Excel显示下面的错误打开它 “download.xls”的文件格式和扩展名不匹配。 该文件可能已损坏或不安全。 除非你信任它的来源,否则不要打开它。 你想打开吗? 我知道我们可以通过在服务器端创buildexcel或禁用系统registry上的扩展强化来解决它。 但是由于可用资源有限,这两个选项都不在我的范围之内,我只需要修复它的客户端。 示例excel输出: <html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'><head><meta http-equiv="Content-type" content="text/html;charset=utf-8" /> <!–[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>My Worksheet</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]–> </head> <body> <table> <thead> <th>Name</th> <th>Class</th> </thead> <tbody> <tr> <td>Name 1</td> <td>Class 1</td> </tr> </tbody> <table> </body> </html> 任何帮助将非常感激。

测验:计算组合天数

我想计算不同types的天数,我可以有我的设定值相等。 例如,如果某人有30天年假作为就业的一部分,我想计算他们可以采取什么不同的假期。 一个例子是: 5,10,5,2,2,1,5 正如你可以看到上面将等于30。 计算的想法是让潜在员工知道他们可以rest几天。 返回的值也可以是: 10,10,10 这意味着我需要计算等于总年假数量的号码组合。 挑战可以用任何编程语言完成! 我已经尝试了以下内容: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { // find all possible combinations of this list var input = new[] { "1", "2", "3", "4", "5", "6","7","8","9","10","11","12","13","14" }; var output = […]