AngularJS智能表/选择行 - 单行

时间:2017-11-09 16:34:04

标签: angularjs smart-table

我需要在智能表中创建可选择的表行

  

ST-选择行="排" ST-选择模式="单"

但是如何修改它,以便一次性可选行保持选中状态,直到单击下一行为止?我有一些链接(目标将在新窗口中打开),当它们被点击时,我会选择行,下次未选中...

任何提示?

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。我通过添加附加条件(标记为“新条件”)来修改智能表中的“选择”功能。 也许它会对某人有用:)

    if (mode === 'single') {
      if (lastSelected !== row) {  // new condition
        row.isSelected = row.isSelected !== true;
        if (lastSelected) {
          lastSelected.isSelected = false;
        }
        lastSelected = row.isSelected === true ? row : undefined;
      }
    } else {
      rows[index].isSelected = !rows[index].isSelected;
    }