Put column filtering on top (OR after the header) in jQuery Datatable:
<script src="~/Scripts/DataTables/jquery.dataTables.columnFilter.js"></script>
TABLE
<table class="display table table-hover table-bordered" id="usersShops" width="100%"> <thead> <tr> <th>Shop Name</th> <th>User Name</th> <th>Visit Date</th> <th>IsVisited</th> <th>IsAppdownloaded</th> </tr> <tr> <th>ShopName</th> <th>UserName</th> <th>VisitDate</th> <th></th> <th></th> </tr> </thead> <tbody></tbody> </table>
Modified column code:
oTable.columnFilter({ sPlaceHolder: "head:after", aoColumns: [{ type: "text" }, { type: "text" }, { type: "date-range" } ] });
source share