【发布时间】:2015-09-17 14:06:00
【问题描述】:
我正在使用智能表,我需要预先选择一个特定的行。
所以在加载我的列表后,我循环进入它并在到达我想要选择的项目时设置isSelected 属性:
// Preselect a row
for (var i = 0, len = scope.displayCollection.length; i < len; i += 1) {
var person = scope.displayCollection[i];
if (person.firstName === 'Blandine') {
person.isSelected = true;
scope.selected = person;
break;
}
}
它工作正常,但是当我想选择另一行时,预选的行并没有被取消选择!我必须点击它手动取消选择它,然后才能正确选择另一行。
这是解释问题的 JSFiddle:http://jsfiddle.net/6pykn5hu/3/
我尝试了Smart-Table - Select first row displayed (angularjs) 那里的建议,但没有成功。
谢谢
【问题讨论】:
标签: javascript angularjs smart-table