| <template> | 
|     <template if:true={records}> | 
|         <div class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread"> | 
|             <div class="slds-col"><!--RECORDS PER PAGE--> | 
|                 <div style={paginationVisibility} class="slds-list_inline slds-p-bottom_xx-small customSelect"> | 
|                     <label class="slds-text-color_weak slds-p-horizontal_x-small" for="recordsPerPage">Page Size:</label>  | 
|                     <div class="slds-select_container"> | 
|                         <select class="slds-select" id="recordsPerPage" onchange={handleRecordsPerPage}> | 
|                             <template for:each={pageSizeOptions} for:item="option"> | 
|                                 <option key={option} value={option}>{option}</option> | 
|                             </template> | 
|                         </select> | 
|                     </div> | 
|                 </div> | 
|             </div> | 
|             <!-- <div class="slds-col"> | 
|                 <div if:true={showSearchBox}> | 
|                     <div class="slds-p-horizontal_x-small slds-p-bottom_xx-small"> | 
|                         <lightning-input label="" type="search" placeholder="Search" variant="label-hidden" onchange={handleKeyChange}></lightning-input> | 
|                     </div> | 
|                 </div> | 
|             </div>         --> | 
|         </div> | 
|   | 
|         <div class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread"> | 
|             <div class="slds-col">              | 
|                 <div class="slds-col slds-p-bottom_xx-small"> | 
|                     <span> | 
|                         <label class="slds-text-color_weak slds-p-horizontal_x-small" >Total: {filtredNum}</label>   | 
|                     </span>   | 
|                     <span> | 
|                         <label class="slds-text-color_weak slds-p-horizontal_x-small" >Selected: {totalSelected}</label>   | 
|                     </span>                                                                                                | 
|                 </div> | 
|             </div> | 
|         </div>  | 
|          | 
|   | 
|         <div class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread" > | 
|             <div class="slds-col" style={tableHeightStyle}> | 
|                 <lightning-datatable key-field={keyField}  | 
|                     hide-checkbox-column = {hidecheckboxcolumn} | 
|                     data={recordsToDisplay}  | 
|                     columns={columns} | 
|                     max-row-selection={maxRowSelection}  | 
|                     onrowselection={getSelectedRows}    | 
|                     selected-rows={preSelected}     | 
|                     default-sort-direction={defaultSortDirection} | 
|                     sorted-direction={sortDirection} | 
|                     sorted-by={sortedBy} | 
|                     onsort={handelSort} | 
|                     show-row-number-column = {showrownumber}> | 
|                 </lightning-datatable>               | 
|             </div> | 
|         </div>     | 
|   | 
|         <div class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread" style="padding-top: 0.5em;"> | 
|             <div class="slds-col"></div> | 
|             <div class="slds-col"></div> | 
|             <!--PAGE NAVIGATION--> | 
|             <div class="slds-col"> | 
|                 <div style={paginationVisibility}>                  | 
|                     <div class="slds-col slds-p-bottom_xx-small">                      | 
|                         <span> | 
|                             <lightning-button-icon icon-name="utility:chevronleft" variant="bare" size="medium" alternative-text="Previous Page" onclick={previousPage}></lightning-button-icon> | 
|                         </span> | 
|                         <label class="slds-text-color_weak slds-p-horizontal_x-small" for="pageNum">Page:</label>  | 
|                         <input type="number" id="pageNum" value={pageNumber} maxlength="4" onkeypress={handlePageNumberChange} class="customInput" title="Go to a Page"></input> | 
|                         <span> of <b id="totalPages">{totalPages}</b></span> | 
|                         <span> | 
|                             <template if:true={pageNumber}></template> | 
|                             <lightning-button-icon icon-name="utility:chevronright" variant="bare" size="medium" alternative-text="Next Page" onclick={nextPage} class="slds-p-horizontal_x-small"></lightning-button-icon> | 
|                         </span>                                                           | 
|                     </div> | 
|                 </div> | 
|             </div>       | 
|         </div> | 
|   | 
|     </template>     | 
| </template> |