PrimeAreact:如何获取列体内的行索引



我有一个primereactDataTable,其中有一列包含这样的按钮:

<Column header="Actions" body={
<div> 
<Button icon="pi pi-pencil" className="p-button-rounded p-button-text" 
onClick={(e) => {
//How do I obtain the row index here?
}
}/>
</div>
}>                
</Column>

正如您从评论中看到的,当用户单击按钮时,我需要获得行索引,因为我想对特定的行执行操作。

有可能吗?我该怎么做?

好的,经过进一步的修补,我找到了解决方案:

<Column header="Actions" body={(data, props) => 
<div> 
<Button icon="pi pi-pencil" className="p-button-rounded p-button-text" 
onClick={(e) => {
console.log("row idx: " + props.rowIndex);
}
}/>
</div>
}>                
</Column>

其他解决方案可以是:

<Column className="bodyTemplate" body={(featureFlag: FeatureFlag) => RolesBodyTemplate(featureFlag?.roles)} />

<Column className="bodyTemplate" body={userTypesBodyTemplate} />

相关内容

  • 没有找到相关文章