У меня проблема, я создал простую веб-часть, которая выполняет основы CRUD OPERATIONS, я хотел добавить таблицу HTML для форматирования и отображения результатов, полученных из операции READ, здесь код для лучшего понимания:Вставьте HTML-таблицу в sharepoint 2013 webpart-скрипт
function retriveListItem() {
execute(
"items?$orderby=Nom&$select=Nom,Cognom,Indirizz",
"GET",
"GET",
null,
function (data, status, xhr) {
$("#result").empty();
var string = "<table><tr><th>Nome</th><th>Cognome</th><th>Indirizzo</th></tr>";
$("#result").append(string);
string = string = "";
for (var i = 0; i < data.d.results.length; i++) {
var item = data.d.results[i];
string = "<tr><td>" + item.Nom + "</td><td>" + item.Cognom + "</td><td>" + item.Indirizz + "</td></tr>";
$("#result").append(string);
}
string = "</table>";
$("#result").append(string);
},
function (xhr, status, error) {
$("#result").empty().text(error);
});
}
Но когда страница отображается в браузере, если я нажимаю клавишу F12, я обнаружил, что SharePoint автоматически добавляет TBODY тег (который я не писал), и это близко тег/таблица автоматически в неправильном положении - это код, отображаемый в браузере:
<div id="result">
<table>
<tbody>
<tr>
<th>Nome</th>
<th>Cognome</th>
<th>Indirizzo</th>
</tr>
</tbody>
</table>
<tr>
<td>Giova</td>
<td>Nardi</td>
<td>Viale della Cagna, Verona</td>
</tr>
<tr>
<td>Antonio</td>
<td>Petrarca</td>
<td>Via Camello 31, Rovegna</td>
</tr>
<tr>
<td>Luca</td>
<td>Mandelli</td>
<td>Via Rossini, 32 Cesano Maderno</td>
</tr>
</div>
Кто-нибудь знает, почему? Любая идея о том, как решить эту проблему? Большое спасибо
Другой вариант, если у вас много данных, заключается в том, чтобы сначала создать таблицу, чтобы браузер мог создать таблицу с любым необходимым CSS для просмотра пользователем, а затем добавить строки с вашими данными. [Здесь приведен пример альтернативного JSFiddle] (http://jsfiddle.net/maniccomputer/Lv88z675/). Вы все еще можете использовать свое приложение, но вместо добавления к элементу #results вы добавляете его в таблицу _in_ в таблицу #results. – ManicComputer
Спасибо за помощь. Он отлично работает. – SergioPetrarca