smart-table (angularjs) 中的下拉列
Dropdown column in smart-table (angularjs)
我需要将我的 smart-table 中的其中一列配置为下拉列表。 'Status' 列的可能值为 OK 和 PENDING。 (这些值是从其余 api 中检索到的)我希望根据从 api.
检索到的值将下拉列表中的值初始化为 OK/PENDING
我发布了到目前为止我尝试过的内容,无论实际值如何,状态都设置为 OK。
我刚开始使用 smart-table 和 javascript,因此非常感谢您的帮助。
作为参考,这里有一个示例 json 从我的 rest api 返回的对象(其他字段已删除):
[
{
comments: [
{
comment: "Test comment",
userId: "test_user",
timestamp: 1473282222280
}
],
status: "PENDING"
}]
这是智能-table html代码:
<tbody>
<tr ng-repeat="row in rowCollection" ng-class="{danger: (row.status=='PENDING'),success:(row.status=='OK')}">
<td cs-select="row"></td>
<td align="center">
<select st-search="status">
<option value="">OK</option>
<option value="">PENDING</option>
<!-- <option ng-repeat="row in rowCollection | unique:'status'" value="{{row.status}}">{{row.status}}</option> -->
</select></td>
<td align="center">{{row.comments[0].comment}}</td>
</tbody>
和 table 的屏幕截图:
你可以这样尝试 ng-selected 指令:
<select>
<option ng-selected="row.status == 'PENDING'">PENDING</option>
<option ng-selected="row.status == 'OK'">OK</option>
</select>
我需要将我的 smart-table 中的其中一列配置为下拉列表。 'Status' 列的可能值为 OK 和 PENDING。 (这些值是从其余 api 中检索到的)我希望根据从 api.
检索到的值将下拉列表中的值初始化为 OK/PENDING我发布了到目前为止我尝试过的内容,无论实际值如何,状态都设置为 OK。
我刚开始使用 smart-table 和 javascript,因此非常感谢您的帮助。
作为参考,这里有一个示例 json 从我的 rest api 返回的对象(其他字段已删除):
[
{
comments: [
{
comment: "Test comment",
userId: "test_user",
timestamp: 1473282222280
}
],
status: "PENDING"
}]
这是智能-table html代码:
<tbody>
<tr ng-repeat="row in rowCollection" ng-class="{danger: (row.status=='PENDING'),success:(row.status=='OK')}">
<td cs-select="row"></td>
<td align="center">
<select st-search="status">
<option value="">OK</option>
<option value="">PENDING</option>
<!-- <option ng-repeat="row in rowCollection | unique:'status'" value="{{row.status}}">{{row.status}}</option> -->
</select></td>
<td align="center">{{row.comments[0].comment}}</td>
</tbody>
和 table 的屏幕截图:
你可以这样尝试 ng-selected 指令:
<select>
<option ng-selected="row.status == 'PENDING'">PENDING</option>
<option ng-selected="row.status == 'OK'">OK</option>
</select>