首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Smart-table :禁用列排序

Smart-table :禁用列排序
EN

Stack Overflow用户
提问于 2015-06-12 18:03:02
回答 1查看 1.3K关注 0票数 0

下面的静态示例按名字排序,但禁用了对电子邮件列的排序:

代码语言:javascript
复制
<tr>
    <th st-sort="firstName">first name</th>
    <th>email</th>
</tr>

但是,我的专栏是动态的。因此,我在ng-repeat中创建动态列标题。列是否应该是可排序的由isSortable标志决定。

代码语言:javascript
复制
     <tr>
        <th st-sort="column.isSortable" ng-repeat="column in columns">{{column.columnName}}</th>
    </tr>

如何仅将isSortable设置为true的列设置为可排序?

EN

回答 1

Stack Overflow用户

发布于 2015-06-25 13:12:50

我建议您在内部元素上设置st-sort

代码语言:javascript
复制
   <tr>
    <th ng-repeat="column in columns"><span st-sort="column.sortProperty" ng-if="column.isSortable">{{column.columnName}}</span><span ng-if="!column.isSortable">{{column.columnName}}</span></th></tr>

如果您不想重复自己,可以将此逻辑嵌入到指令中

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30800390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档