在 jQuery 中,这是一个很好地对表格进行排序的数据库插件。在 AngularJS 中,我发现 smart-table 非常相似,也满足了我的大部分需求。但是,我还有一个要求,那就是让那些 UP/DOWN 箭头最初用来提升用户这些列是可排序的。
我知道如何在对列进行排序时使用箭头,但我不知道如何在排序之前同时使用向上/向下箭头,并在对列进行排序时更改为向上或向下箭头。
<thead>
<tr class="sortable">
<th >Toggle Expand/Collapse</th>
<th st-sort="projectName" st-sort-default="default" st-skip-natural="true">Project Name</th>
<th st-sort="val" st-skip-natural="true">Project Value</th>
<th st-sort="cost">Cost of Project</th>
<th st-sort="cost_benefit_ratio">Cost Benefit Ratio</th>
<th st-sort="creatorName">Creator</th>
<th st-sort="create_at">Create Time</th>
<th st-sort="LastEditorName">Last Editor</th>
<th st-sort="edit_at">Edit Time</th>
<th> Edit </th>
</tr>
<tr>
<th colspan="10"><input st-search="" class="form-control" placeholder="global search ..." type="text"/></th>
</tr>
</thead>
请看我附上的图片。
第一个是我想要实现的。第二个是我现在的情况。