我正在尝试单击表格中一行中的元素(特定列)。
这件作品造成了问题:
this.clickEditForTheRequiredRow = function (panel, field) {
var editRow = $('[ng-click="grid.appScope.requirements.editRowForCFSTP(row, rowRenderIndex)"]');
var requiredRow = this.selectRow(panel, field);
requiredRow.editRow.click()
};
当我尝试将requiredRow与editRow结合使用时,它会抛出错误,因为无法点击未定义
但如果我这样做:
this.clickEditForTheRequiredRow = function (panel, field) {
var editRow = $('[ng-click="grid.appScope.requirements.editRowForCFSTP(row, rowRenderIndex)"]');
var requiredRow = this.selectRow(panel, field);
requiredRow.$('[ng-click="grid.appScope.requirements.editRowForCFSTP(row, rowRenderIndex)"]').click()
};
现在可以按预期单击该元素。这是什么原因?
但两个代码是否代表相同?我错过了什么?
PS:this.selectRow()返回表中的行定位器