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