ViewModel API

ViewModel的API说明


setActionsState(actionState)

<pre><code>说明:设置行按钮状态 示例代码 gridModel.on('afterSetDataSource', () =&gt; { const rows = gridModel.getRows(); const actions = gridModel.getCache('actions'); const actionsStates = []; rows.forEach(data =&gt; { const actionState = {}; actions.forEach(action =&gt; { // 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>

页面列表

ITEM_HTML