setActionsState(actionState)
<pre><code>说明:设置行按钮状态 示例代码
gridModel.on('afterSetDataSource', () => {
const rows = gridModel.getRows();
const actions = gridModel.getCache('actions');
const actionsStates = [];
rows.forEach(data => {
const actionState = {};
actions.forEach(action => {
// debugger;
actionState[action.cItemName] = { visible: true,disabled:true };
//actionState["btnRevoke"] = { visible: false };
if(data.status == 1){
actionState["btnEdit"] = { visible: false };
actionState["btnDelete"] = { visible: false };
actionState["btnAudit"] = { visible: false };
actionState["btnChange"] = { visible: true };
}else{
actionState["btnChange"] = { visible: false };
}
});
actionsStates.push(actionState);
});
gridModel.setActionsState(actionsStates);
return false;</code></pre>
<p>})</p>