<!-- Admin Datatables Component Layout -->
<!-- Breadcrumb -->
<ol class="breadcrumb">
<li class="right">@raw($topbuttons)</li>
<li class="breadcrumb-item capitalize">@(Q::cStr('238:Table'))</li>
<li class="breadcrumb-item capitalize">@($table)</li>
<li class="breadcrumb-item capitalize active">@($tabletype)</li>
</ol>
<div class="container-fluid">
<div class="animated fadeIn">
<div class="row" id="">
<div class="col-12">
<div class="card">
<div class="card-block" id="@($tblopts.tableId)" style="@($tblopts.style)">
<!-- Toolbar -->
<div class="toolbar" id="toolbar"></div>
<!-- DataTable -->
<table class="@($tblopts.classes)" id="cliqontable">
<!-- Search row -->
@if($tblopts.tableSearch == 'true')
<thead>
<tr class="">
<th scope="col"></th>
<th scope="col" v-for="(col, colid) in cols">
<div v-if="col.searchable == true" class="input-group input-group-sm col">
<input type="text" class="form-control" placeholder="@(Q::cStr('149:Search for')) ..." aria-label="@(Q::cStr('239:Search for')) ..." v-bind:data-name="colid">
<span class="input-group-btn">
<button class="btn btn-secondary" v-on:click="searchbutton($event)" type="button" v-bind:data-id="colid"><i class="fa fa-search"></i></button>
<button class="btn btn-secondary" v-on:click="clearbutton($event)" type="button" v-bind:data-id="colid"><i class="fa fa-refresh"></i></button>
</span>
</div>
</th>
<th scope="col"></th>
</tr>
</thead>
@endif
<!-- Column header row -->
<thead>
<tr class="lightgray">
<th>[X]</th>
<th v-for="(col, colid) in cols">
{{col.title}}
<!--
sort-alpha-asc, sort-alpha-desc sort-up, sort-down
-->
<i v-if="col.sortable == true" class="ml5 fa fa-sort" v-bind:data-id="colid" v-on:click="sortbutton($event)" ></i>
</th>
<th>*</th>
</tr>
</thead>
<!-- Body of table -->
<tbody>
<!-- No rows returned -->
<tr v-if="rows.length < 1">
<td></td>
<td colspan=3 class="pad bold mt10">@(Q::cStr('144:No records available'))</td>
<td></td>
</tr>
<!-- Rows are returned -->
<tr v-else v-for="(row, rowid) in rows" v-bind:data-id="row.id">
<td scope="row"><input type="checkbox" class="form-control mb0 mt5" v-bind:data-id="row.id"></td>
<td
v-for="(col, colid) in cols"
v-html="row[colid]"
v-bind:data-id="colid"
v-bind:data-recid="row.id"
v-if="col.class != 'undefined'" v-bind:class="col.class"
v-if="col.params != 'undefined'" v-bind:data-params="col.params"
v-if="col.action != 'undefined'" v-on:click="rowbutton($event, row)" v-bind:data-action="col.action"
></td>
<td class="nowrap" align="right">
<i
v-for="(icn, action) in rowicons"
v-bind:class="'fa fa-fw bluec pointer fa-'+icn.icon"
v-bind:data-action="action"
v-on:click="rowbutton($event, row)"
v-bind:data-recid="row.id"
v-bind:title="icn.title"
v-bind:data-formid="icn.formid"
></i>
</td>
</tr>
</tbody> <!-- End table body -->
</table> <!--End table -->
<!-- Pagination -->
<div class="card-text mt10">
<span class="left mt5" style="vertical-align: bottom;" id="paginationtext">
<span class="ucfirst">{{records.recordstxt}}</span>
{{records.start}}
{{records.fromtxt}}
{{records.end}}
{{records.totxt}}
{{records.total}}
</span>
<span>
<select class="form-control form-control-sm left ml10" name="pageselect" id="pageselect" style="width: 60px;">
<option disabled value="">@(Q::cStr('108:Select'))</option>
<option class="" v-for="opt in pagerselect" v-bind:value="opt.value" :selected="selected == opt.value">{{opt.text}}</option>
</select>
</span>
<nav class="right">
<ul class="pagination smaller" id="tablepagination"></ul>
</nav>
</div>
</div>
</div>
</div>
</div> <!-- End datatable row -->
</div>
</div>
<script>
//<![CDATA[
@raw($xtrascripts)
//]]>
</script>
|