var data = [
{name:"Tom", ward:"A"},
{name:"Dick", ward:"B"},
{name:"Harry", ward:"C"},
{name:"Larry", ward:""},
{name:"Moe", ward:"A"},
{name:"Curly", ward:"C"}
];
var table = new Tabulator("#example-table", {
data:data,
columns:[
{title:"Name", field:"name"},
{title:"Ward", field:"ward", sorter: "string", sorterParams: { alignEmptyValues:"bottom" } },
],
});
document.getElementById('sort').addEventListener('click', ev => {
table.setSort([
{ column: 'name', dir: 'asc' },
{ column: 'ward', dir: 'asc' }
]);
});
<link href="https://unpkg.com/tabulator-tables@4.9.3/dist/css/tabulator.min.css" rel="stylesheet">
<script src="https://unpkg.com/tabulator-tables@4.9.3/dist/js/tabulator.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
<div id="example-table"></div>
<br>
<button id="sort">Set Sort</button>