如何获取sap.m.table中选定单元格的索引(行/列)?

时间:2019-04-24 22:30:16

标签: javascript jquery sapui5

我无法获取表中所选单元格的索引。我为每个单元格附加了单击功能,该功能应该在按下时会提醒索引,但我无法正确获取索引。行的索引正确,但列的索引始终不正确。

function doSomething(i) {
    setTimeout(function() {
        for (var j = 0; j < columnNum; j++) {
            oTable.getItems()[i].getCells()[j].$().parent().click(function() {
            alert(i+", "+j);
            });
        }
    }, i);
}

for (var i = 0; i < rowNum; i++) {
    doSomething(i);
}

这是完整的小提琴:https://jsbin.com/hecuhevawe/1/edit?html,css,js,output

1 个答案:

答案 0 :(得分:2)

尝试更改最后一个循环,以便遍历所有单元格并将行和列索引传递给doSomething函数。

// ...
import { render, act, fireEvent } from 'react-native-testing-library'
// ...
it ('does stuff', () => {
  const mock = jest.fn()
  const component = render(<Search onSearchTextChange={mock}/>)
  act(() => {
    fireEvent.changeText(component.findByType(TextInput), 'test')
  })
  expect(mock).toHaveBeenCalledWith('test')
})