The action listAction: 'CRUDController?action=list'
being called only on your page loading.
If you want to call this action on your button click, you need to write inside of button click event. Like this,
<input class="flat" disabled type="submit" id="submitter" value="Search"
onClick="searchRecords();">
And in your javascript,
function searchRecords(){
$('#SearchResultTable').jtable(
{
paging: true,
pageSize: '20',
actions: {
listAction: 'CRUDController?action=list'
},
}
...
);
}
This is only a client side correction. You need to post your CRUDController to verify your server side code.