这似乎是一个简单的问题,但我只能获得单元格的真正价值,而不是显示文本,因为我使用tableColumn.setCellFactory来更改单元格的显示文本(使用方法将实际值转换为我的已禁用文本),所以单元格将具有2个值:显示文本和实际值.我可以重新转换,但这是一个愚蠢的解决方案:(
cell = t.getColumns().get(col).getCellData(row);
Run Code Online (Sandbox Code Playgroud)
您可以使用 getItems() 方法来访问表的模型。根据行 ID,您可以获得该行的 DataModel。
tblSampleTable.getItems().get(rowId);
Run Code Online (Sandbox Code Playgroud)
所以你有一个对DataModel的引用,这意味着你可以访问所有数据(实际数据)