Используя основные ключи с данными сетки и шаблонами JQuery
-
09-10-2019 - |
Вопрос
Каков наилучший способ связать первичный ключ со строкой таблицы при использовании шаблонов для клиентов, таких как шаблоны JQuery?
Должен ли я сделать привязчивость данных или что-то в этом роде? Или я должен встроить и скрыть идентификатор в таблице, как это:
<script id="contactsTemplate" type="text/x-jquery-tmpl">
<table class="contacts">
<thead><tr><td class="ui-helper-hidden">Id</td><td>Name</td><td>City</td><td>State</td></tr></thead>
<tbody>
{{each contact}}
{{tmpl($value) '#contactTemplate'}}
{{/each}}
</tbody>
</table>
</script>
<script id="contactTemplate" type="text/x-jquery-tmpl">
<tr><td class="ui-helper-hidden">${id}</td><td>${name}</td><td>${city}</td><td>${state}</td></tr>
</script>
Не так ужено, чтобы мои удостоверения личности доступны пользователю, даже если они скрыты? Какие еще варианты у меня есть?
Решение
Используйте пользовательский атрибут данных HTML5, например,
<tr data-id="${id}">...</tr>
Для получения дополнительной информации о пользовательских атрибутах данных HTML5 см.
- HTML5 пользовательские атрибуты данных «работа» в IE 6?
- http://dev.w3.org/html5/spec/overview.html#embedding-custom-non-visible-data-with-the-data-attributes.
- http://ejohn.org/blog/html-5-data-attributes/
- http://html5doctor.com/html5-custom-data-attributes/
- http://www.marcofolio.net/webdesign/html5_data-_Attributes_are_great_and_you_know_it.html.
Не связан с StackOverflow