Fuelux — Как заполнить данные повторителя, используя источник данных

Я пытаюсь использовать ретранслятор Fuelux для одного из моих проектов, но я как бы борюсь за заполнение данных в таблице. Я использовал базовый шаблон повторителя, указанный в документации, но не смог понять их пример правильно, поскольку он использует много других плагинов, таких как require.js и underscore.js. Может кто-нибудь, пожалуйста, помогите мне понять, как это сделать. По сути, я хочу использовать php и js для импорта данных в ретранслятор.

У меня есть настройки jsfiddle Вот с моим текущим прогрессом.

<div class="fuelux">
<div class="repeater" id="myRepeater">
<div class="repeater-header">
<div class="repeater-header-left">
<span class="repeater-title">Awesome Repeater</span>
<div class="repeater-search">
<div class="search input-group">
<input type="search" class="form-control" placeholder="Search"/>
<span class="input-group-btn">
<button class="btn btn-default" type="button">
<span class="glyphicon glyphicon-search"></span>
<span class="sr-only">Search</span>
</button>
</span>
</div>
</div>
</div>
<div class="repeater-header-right">
<div class="btn-group selectlist repeater-filters" data-resize="auto">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="selected-label">&nbsp;</span>
<span class="caret"></span>
<span class="sr-only">Toggle Filters</span>
</button>
<ul class="dropdown-menu" role="menu">
<li data-value="all" data-selected="true"><a href="#">all</a></li>
<li data-value="some"><a href="#">some</a></li>
<li data-value="others"><a href="#">others</a></li>
</ul>
<input class="hidden hidden-field" name="filterSelection" readonly="readonly" aria-hidden="true" type="text"/>
</div>
<div class="btn-group repeater-views" data-toggle="buttons">
<label class="btn btn-default active">
<input name="repeaterViews" type="radio" value="list"><span class="glyphicon glyphicon-list"></span>
</label>
<label class="btn btn-default">
<input name="repeaterViews" type="radio" value="thumbnail"><span class="glyphicon glyphicon-th"></span>
</label>
</div>
</div>
</div>
<div class="repeater-viewport">
<div class="repeater-canvas"></div>
<div class="loader repeater-loader"></div>
</div>
<div class="repeater-footer">
<div class="repeater-footer-left">
<div class="repeater-itemization">
<span><span class="repeater-start"></span> - <span class="repeater-end"></span> of <span class="repeater-count"></span> items</span>
<div class="btn-group selectlist" data-resize="auto">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="selected-label">&nbsp;</span>
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<li data-value="5"><a href="#">5</a></li>
<li data-value="10" data-selected="true"><a href="#">10</a></li>
<li data-value="20"><a href="#">20</a></li>
<li data-value="50" data-foo="bar" data-fizz="buzz"><a href="#">50</a></li>
<li data-value="100"><a href="#">100</a></li>
</ul>
<input class="hidden hidden-field" name="itemsPerPage" readonly="readonly" aria-hidden="true" type="text"/>
</div>
<span>Per Page</span>
</div>
</div>
<div class="repeater-footer-right">
<div class="repeater-pagination">
<button type="button" class="btn btn-default btn-sm repeater-prev">
<span class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">Previous Page</span>
</button>
<label class="page-label" id="myPageLabel">Page</label>
<div class="repeater-primaryPaging active">
<div class="input-group input-append dropdown combobox">
<input type="text" class="form-control" aria-labelledby="myPageLabel">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu dropdown-menu-right"></ul>
</div>
</div>
</div>
<input type="text" class="form-control repeater-secondaryPaging" aria-labelledby="myPageLabel">
<span>of <span class="repeater-pages"></span></span>
<button type="button" class="btn btn-default btn-sm repeater-next">
<span class="glyphicon glyphicon-chevron-right"></span>
<span class="sr-only">Next Page</span>
</button>
</div>
</div>
</div>
</div>

</div>

0

Решение

Повторитель Fuel UX использует источник данных на основе JSON. Это означает, что вы, вероятно, будете использовать AJAX для загрузки файла JSON, а затем отформатировать эти данные и передать их обратному вызову источника данных. Вам нужно будет установить соединение между столбцами и парами ключ / значение в массиве JSON.

Вот как настроен ретранслятор в документах. JS и HTML-код, который у вас есть, должны быть всем, что вам нужно. Вам не нужен AMD / require.js для работы Fuel UX. Вот пример использования только тегов скрипта если вы загружаете Fuel UX в папку поставщика.

5″><a href = «#»>5</ а></ li>
<li data-value = «10» data-selected = «true»><a href = «#»>10</ а></ li>
<li data-value = «20»><a href = «#»>20</ а></ li>
<li data-value = «50» data-foo = «bar» data-fizz = «buzz»><a href = «#»>50</ а></ li>
<li data-value = «100»><a href = «#»>100</ а></ li>
</ мкл>
<input class = «hidden скрытое поле» name = «itemsPerPage» readonly = «readonly» aria-hidden = «true» type = «text» />
</ дел>
<пролет>На страницу</ SPAN>
</ дел>
</ дел>
<div class = «repeat-footer-right»>
<div class = «репитер-пагинация»>
<button type = «button» class = «btn btn-default btn-sm repeater-prev»>
<span class = «glyphicon glyphicon-chevron-left»></ SPAN>
<span class = «sr-only»>Предыдущая страница</ SPAN>
</ кнопка>
<label class = «page-label» id = «myPageLabel»>страница</этикетка>
<div class = «активный репитер-первичный пейджинг»>
<div class = «выпадающий список ввода-группы input-append»>
<input type = «text» class = «form-control» aria-labelledby = «myPageLabel»>
<div class = «input-group-btn»>
<button type = «button» class = «btn btn-default dropdown-toggle» data-toggle = «dropdown»>
<span class = «caret»></ SPAN>
<span class = «sr-only»>Toggle Dropdown</ SPAN>
</ кнопка>
<ul class = «раскрывающееся меню раскрывающееся меню справа»></ мкл>
</ дел>
</ дел>
</ дел>
<входной тип = «текст» класс = «форма-элемент управления-ретранслятор-вторичная страница» aria-labelledby = «myPageLabel»>
<пролет>из <span class = «repeater-pages»></ SPAN></ SPAN>
<button type = «button» class = «btn btn-default btn-sm repeater-next»>
<span class = «glyphicon glyphicon-chevron-right»></ SPAN>
<span class = «sr-only»>Следующая Страница</ SPAN>
</ кнопка>
</ дел>
</ дел>
</ дел>
</ дел>

</ дел>
[/ NOEDIT]