Изменения от Главреда ГитЖС | Changes of GitJS Glavred

This commit is contained in:
Главред | Glavred
2020-10-14 15:01:38 +03:00
parent 7001019679
commit 60112d1991
4 changed files with 210 additions and 1 deletions

61
таблица|table.js Normal file
View File

@@ -0,0 +1,61 @@
Таблица = function(id)
{
this.задатьЗаголовки = (заголовки) =>
{
this.заголовки = заголовки;
this.__пересобрать();
};
this.задатьСтроки = (строки) =>
{
this.строки = строки;
this.__пересобрать();
};
this.__пересобрать = () =>
{
this._адатьСодержимое();
//this.__отслеживатьВыбор();
};
this._адатьСодержимое = () =>
{
var содержимое = "";
if (this.заголовки && this.заголовки.length)
{
var заголовок = "";
for (var номер in this.заголовки)
{
var значение = this.заголовки[номер];
заголовок += `<th>${значение}</th>`
}
содержимое += `
<thead>
<tr>
${заголовок}
</tr>
</thead>
`;
}
if (this.строки && this.строки.length)
{
var тело = "";
for (var номер in this.строки)
{
var столбцы = this.строки[номер];
var строка = "";
for (var н in столбцы)
{
var значение = столбцы[н];
строка += `<td>${значение}</td>`;
}
тело += `<tr>${строка}</tr>`;
}
содержимое += `<tbody>${тело}</tbody>`;
}
$(`#${id}`).html(содержимое);
};
};