摘要:
摘要:在使用EditorGridPanel里,有时我们需要在不同的条件下,对不同的列才能进行编辑。比如:在OA应用中,在一个流程执行到第一步时,只允许对第一列进行编辑,其它列为只读状态,当流程执行到第二步时,可能允许对第三、四进行编辑。那么,我们可以通过 ColumnModel的isCellEditable()函数来实现此功能。
实现方法:
1、首先,我们用一个变量来保存当前的可以编辑的步骤。
当流程执行到某一步骤时,不同的权限可以操作的内容会不一样,如超级管理员可以对所有的内容进行编辑,而一般的用户只能填写基本信息。所以,我们数据的方法来保存可以编辑的步骤。如:var EnableStep=[2];(表示当前可以对第二步进行操作)或者var EnableStep=[2,3];(表示当前可以对第二、三步进行操作)
阅读全文