Javascript 如何使用jspdf按列设置单元格大小?

Javascript 如何使用jspdf按列设置单元格大小?,javascript,html,css,html-table,jspdf,Javascript,Html,Css,Html Table,Jspdf,我的应用程序中有很多HTML表,每个表都有不同的列数。我为所有页面编写了相同的脚本代码,因此我需要根据表id设置单元格大小。我可以获得表id,但不能按列循环 到达这里: $.each(table1, function (i, row) { rowCount++; $.each(row, function (j, cellContent) { if (rowCount == 1) {

我的应用程序中有很多
HTML
表,每个表都有不同的列数。我为所有页面编写了相同的脚本代码,因此我需要根据表id设置单元格大小。我可以获得表id,但不能按列循环

到达这里:

    $.each(table1, function (i, row) {

            rowCount++;
            $.each(row, function (j, cellContent) {

                if (rowCount == 1) {

                    doc.margins = 1;
                    doc.setFont("helvetica");
                    doc.setFontType("bold");
                    doc.setFontSize(11);

//trying by this but cant get each cell wise.
                    for (var k = 0; k <= row[j].length; k++) {
                        if (TblId == 'Tbl_AddUser' && k==0) {
                            cellWidth = 20;
                        }
                        else if (TblId == 'Tbl_AddUser' && k == 3) {
                            cellWidth = 40;
                        }
                        doc.cell(leftMargin, topMargin, cellWidth, headerRowHeight, cellContent, i);
                    }

                }
         })

    })
$。每个(表1,函数(i,行){
行计数++;
$.each(行,函数(j,cellContent){
如果(行计数==1){
单据页边距=1;
setFont文件(“helvetica”);
文件setFontType(“粗体”);
文件setFontSize(11);
//尝试这样做,但无法使每个细胞都明智。

对于(var k=0;k,只需在每个循环的第一个内部编写以下代码

if (table.replace('#', '') == 'sample_2') {
            for (var k = 0; k < ActualTbl.rows[rowCount].cells.length; k++) {
                cellWidth = 30;

            }
        }
if(table.replace('#','')=='sample_2'){
对于(var k=0;k
欢迎来到StackOverflow

添加特定于表的设置的正确方法是使用css类。 在您的例子中,可以使用基于表ID的css规则

表#表1 tr td{
宽度:200px;
边框:1px纯黑;
}
表#表2 tr td{
宽度:100px;
边框:1px纯黑;
}

表1中的单元格
表2中的单元格