编辑后按下返回键,移至下一个NSTableview行

时间:2018-10-18 14:36:07

标签: swift macos tableview nstableview nstablecellview

我的代码陷入僵局。我有一个单元格视图NSTableView,我在其中导入一个csv文件。我想将tableview用作电子表格。如果我在编辑特定单元格后按了回车键,则它应移至下一行,突出显示并使其可编辑。

我发现用目标c编写的代码,但是对我来说都不行。

我该怎么做?希望有人能够提供帮助。

谢谢。

我拥有的代码:

<table style="width:100%;">
        <tbody><tr>
            <td class="inputlabel">
                <label for="BinType">Method</label>
            </td>
            <td class="inputcontrol">

                <select class="dropdown" data-bind="value: BinType" disabled="disabled" id="BinType" name="BinType"><option value="3">Moving</option>

1 个答案:

答案 0 :(得分:0)

我设法解决了问题,可能不是最好的方法,但对我来说100%可行。

我将tableView更改为基于视图的。然后,我为TextFields添加了一个动作。执行该操作后,我输入了以下代码:

 tableWages.selectRowIndexes(NSIndexSet(index: tableWages.selectedRow + 1) as IndexSet, byExtendingSelection: false)
 tableWages.editColumn(colNr, row: tableWages.selectedRow, with: nil, select: true)

因此,在编辑值并按下Return键之后,它将移至下一行并停留在同一列中,从而使下一个值可编辑。