EasyUI Forum
April 19, 2024, 07:36:36 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: $('#menu').append (...)  (Read 14016 times)
zirby
Newbie
*
Posts: 5


View Profile Email
« on: May 16, 2012, 02:49:11 AM »

Hi all,

My problem is:
When I login my application depends on who I am the 'menu' must be different.
here is my code:
Code:
function doLayout(role){
switch(role){

case "admin":
$('#menu').empty();
$('#menu').append('<a href="#" id="linkAdmin" class="easyui-linkbutton" plain="true" iconCls="icon-ok">admin</a>');
$('#menu').append('<a href="#" id="linkUser" class="easyui-linkbutton" plain="true" iconCls="icon-ok">user</a>');
$('#menu').show();
break;

case "user":
$('#menu').empty();
$('#menu').append('<a href="#" id="linkUser" class="easyui-linkbutton" plain="true" iconCls="icon-ok">user</a>');
$('#menu').show();
break;
}
}
but the render in the browser is:
login.png
and in Firebug it shows:
login-firebug.png
« Last Edit: May 16, 2012, 02:57:40 AM by zirby » Logged
zirby
Newbie
*
Posts: 5


View Profile Email
« Reply #1 on: May 16, 2012, 08:05:11 AM »

My problem is resolved !!!!
I should write my code like this:
Code:
function doLayout(role){
switch(role){
case "admin":
$('#menu').empty();
$('#menu').append('<a href="#" id="linkAdmin">admin</a>');
$('#linkAdmin').linkbutton({ 
    plain:true,
    iconCls:'icon-ok' 
}); 
$('#menu').append('<a href="#" id="linkUser">user</a>');
$('#linkUser').linkbutton({ 
    plain:true,
    iconCls:'icon-ok' 
}); 
$('#menu').show();
break;
case "user":
$('#menu').empty();
$('#menu').append('<a href="#" id="linkUser">user</a>');
$('#linkUser').linkbutton({ 
    plain:true,
    iconCls:'icon-ok' 
}); 
$('#menu').show();
break;
}
}
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!