介绍

beforerender (self)在组件渲染之前触发

参数说明

参数名 类型 说明
self Object 当前组件的对象

示例

表单渲染前事件

//获取保存按钮
self.down('toolbar[itemId=buttonBar]').down('button[itemId=formSaveBtn]')
//获取字段
self.form.findField("TEST_TB1_ID")

列表渲染前事件

//隔行变色,列表添加样式
function(self){
    self.view.getRowClass = function(record){
        if(JE.isNotEmpty(record)){
            //获取案例总价字段值
            var  ALWD_ALZJ = record.data.ALWD_ALZJ;
            //判断总价大于等于50 显示的样式
            if(ALWD_ALZJ>='50'){
                return "row-sys-red";
            }else{
                return "row-sys-yellow";
            }
        }
    }
}

按钮渲染前事件

function(self){
    var userinfo= JE.currentUser.roleIds.split(',')
    if(userinfo.indexOf('4028') != '-1'){
        self.hidden = false;
    }else{
        self.hidden = true;
    }
}
最后编辑: 肖海杰  文档更新时间: 2024-08-21 10:58   作者:吝志超