根据javascript变量值禁用extjs xtype按钮

时间:2012-12-10 16:42:03

标签: extjs4.1

我有一个按钮,如果javascript变量是'user',我需要将其禁用。我不知道该怎么做。 这就是我试过的:

var loggedin_role = '<?php echo "$user_role"; ?>';          

                 xtype: 'button',
                if(loggedin_role =='user') {
                    disabled:true
                },
                text: 'Save',

1 个答案:

答案 0 :(得分:1)

使用PHP

你可以使用简单的php逻辑来完成它。

<?php if ($user_role=='user'): ?>
disabled: true;
<?php endif; ?>

使用ExtJS事件

您可以使用任何事件处理程序。激活(Ext.Component this,Object eOpts)

var loggedin_role = '<?php echo "$user_role"; ?>';          

        xtype: 'button',
        listeners : {
            activeate: function(btn, eOpts){
                if(loggedin_role =='user') {
                    btn.disable();
                }
            }
        },