Javascript 单元格/行插入到第一列下

Javascript 单元格/行插入到第一列下,javascript,php,html,css,Javascript,Php,Html,Css,我正在为一所学校制定一个实时时间表,为此我有一个管理面板,旁边有一个“用户verwalten”(管理用户),在这里我管理各个用户的权限。我想创建一个带有名称和复选框的表,您可以在其中用十字标记权限。 此操作的数据(所有用户及其权限)位于Web服务器上 问题: 现在我已经添加了表头,我想添加用户。但是现在有了表头,所有内容都添加到了第一列,我不知道为什么。当我调试时,发现单元格被添加到了正确的行中,但是如果我添加了该行,它看起来是这样的: 但是我希望它看起来像这样,但是带有一个表头: 以下是c

我正在为一所学校制定一个实时时间表,为此我有一个管理面板,旁边有一个“用户verwalten”(管理用户),在这里我管理各个用户的权限。我想创建一个带有名称和复选框的表,您可以在其中用十字标记权限。 此操作的数据(所有用户及其权限)位于Web服务器上

问题: 现在我已经添加了表头,我想添加用户。但是现在有了表头,所有内容都添加到了第一列,我不知道为什么。当我调试时,发现单元格被添加到了正确的行中,但是如果我添加了该行,它看起来是这样的:

但是我希望它看起来像这样,但是带有一个表头:

以下是createTable()的代码


我认为您需要设置一个
newStartIndex
var

我就是这么做的。(如果我理解正确) 我意识到这可能不是你想要的,但也许它为你指明了正确的方向

var ucfIndex = 2;
const ucfSelectedRowIndex = rows.indexOf(feedbackCandidates[x]) + ucfIndex;

var sheets = google.sheets({ version: 'v4' });
authorize(function () {
var request = {
    spreadsheetId: 'yourSheetId',
    valueInputOption: 'RAW',
    resource: {

        "data": [
            {
                "range": "N" + ucfSelectedRowIndex,
                "majorDimension": "COLUMNS",
                "values": [
                    [
                        true
                    ],
                ]
            },
        ],
    },
    auth,
};

sheets.spreadsheets.values.batchUpdate(request, function (err, response) {
    if (err) {
        console.error(err);
        return;
    }
    else {
        console.info(response);
        console.log("Col Values updated");
    };
});

});
添加行的代码

var table=document.getElementById(“tbl”)

for(变量i=0;i
问题不在我组装表格时出现的请求中检查您的
主尺寸“:“列”,可能是吧?
function addRow(val) {
                var tr = document.createElement('tr');
                for( var i = 0; i < 5; i++){
                    if(i==0){
                        var name = val.substr(0,(val.length)-9);
                        addCell(tr, null,name);
                    }else{
                        var rest = val.substr((val.length)-9, val.length);
                        var values = rest.split(";");
                        addCell(tr, values[i], name);
                    }
                    table.appendChild(tr);
                }

            return tr;
            }
function addCell(tr, val, name) {

                var name;
                var cell = document.createElement('input');
                var value = "get";
                if(val == null){
                    cell.classList.add("name")
                    cell.value = name;
                    cell.addEventListener("dblclick", function () {
                                        cell.classList.remove('cell');
                                        cell.classList.add('selected');
                                        clearSelection();
                                    });
                }else if(val == 0){
                    cell.classList.add('checkbox');
                    cell.type = "checkbox";
                    cell.checked = false;
                    cell.addEventListener( 'change', function() {
                        value += getString();
                        getData(value);
                    });

                }else if(val == 1){
                    cell.classList.add('checkbox');
                    cell.type = "checkbox";
                    cell.checked = true;
                    cell.addEventListener( 'change', function() {
                        value += getString();

                        getData(value);
                    });

                }
                tr.appendChild(cell);
            }
var ucfIndex = 2;
const ucfSelectedRowIndex = rows.indexOf(feedbackCandidates[x]) + ucfIndex;

var sheets = google.sheets({ version: 'v4' });
authorize(function () {
var request = {
    spreadsheetId: 'yourSheetId',
    valueInputOption: 'RAW',
    resource: {

        "data": [
            {
                "range": "N" + ucfSelectedRowIndex,
                "majorDimension": "COLUMNS",
                "values": [
                    [
                        true
                    ],
                ]
            },
        ],
    },
    auth,
};

sheets.spreadsheets.values.batchUpdate(request, function (err, response) {
    if (err) {
        console.error(err);
        return;
    }
    else {
        console.info(response);
        console.log("Col Values updated");
    };
});

});
    for (var i = 0 ; i < table.rows.length; i++) {

        var row = "";

        for (var j = 0; j < table.rows[i].cells.length; j++) {

            row += table.rows[i].cells[j].innerHTML;
            row += " | ";
        }

        alert(row);
    }