타블레이터에서 index가 필요한 순간이 있다. getData()는 말그대로 데이터만 가져오기 때문에 초기에 타블레이터 테이블을 만들 때, index를 지정해주고, rowSelected 할 때, getIndex()로 불러올 수 있다!
odAn.grid1 = new Tabulator('#gridTest',{
placeholder:"데이터를 불러오는 중입니다",
layout:"fitDataStretch",
index: "R_ID",
initialSort:[
{column:"R_NAME", dir:"asc"},
],
columns: [
{ field: "R_ID", title: "R ID", width: "42%", sorter:"number",},
{ field: "R_NAME", title: "R 명", sorter:"string", },
{ field: "CR_ID", title: "CR ID", visible:false,},
],
});
odAn.grid1.on("rowSelected", function(row){
const row = row.getData();
//console.log("rowSelected json "+JSON.stringify(row));
const rowId = row.getIndex();
});
728x90
300x250