
如果某个用户没有 “添加公司”和“删除公司”的权限,想在页面上不显示这两个按扭,大家是怎么来控制不显示这两个按扭呢?
模板代码如下:
<table id="company_dg">
<thead>
<tr>
<th field="id" width="3%">{$Think.lang.db_id}</th>
<th field="name" width="20%">{$Think.lang.db_name}</th>
<th field="address" width="15%">{$Think.lang.db_address}</th>
<th field="zipcode" width="8%">{$Think.lang.db_zipcode}</th>
<th field="tel" width="7%" >{$Think.lang.db_tel}</th>
<th field="fax" width="7%" >{$Think.lang.db_fax}</th>
<th field="email" width="20%" >{$Think.lang.db_email}</th>
<th field="url" width="20%" >{$Think.lang.db_url}</th>
</tr>
</thead>
</table>
<div id="company_dg_toolbar">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="add_company();">{$Think.lang.tpl_addcompany_btn}</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="edit_company();">{$Think.lang.tpl_editcompany_btn}</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="del_company();">{$Think.lang.tpl_delcompany_btn}</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-collapsed" plain="true" onclick="__collapseAll('company_dg');">{$Think.lang.tpl_collapseall_btn}</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-expanded" plain="true" onclick="__expandAll('company_dg');">{$Think.lang.tpl_expandall_btn}</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-reload" plain="true" onclick="__reload('company_dg','tree');">{$Think.lang.tpl_reload_btn}</a>
</div>
<script type="text/javascript">
var URL = null;
$(function (){
$('#company_dg').treegrid({
url:'{:U("Account/Company/treeindex")}',
idField:'identity',
treeField:'name',
animate: true,
collapsible:true,
fitColumns : true,
pagination: false,
showFooter:false,
singleSelect:true,
rownumbers: false,
title:'{$Think.lang.tpl_company_index_title}',
method:'post',
toolbar:'#company_dg_toolbar',
});
})
function add_company(){
URL = "{:U('Account/Company/add')}";
__dialog(URL,'{$Think.lang.tpl_addcompany_wintitle}','500','auto',1);
}
function edit_company(){
var row = $('#company_dg').treegrid('getSelected');
if (row){
URL = "{:U('Account/Company/edit')}/id/" + row.id;
__dialog(URL,'{$Think.lang.tpl_editcompany_wintitle}','500','auto',1);
} else {
$.messager.alert('{$Think.lang.info}','{$Think.lang.selectrow2edit}','info');
}
}
function del_company(){
var row = $('#company_dg').treegrid('getSelected');
if (row){
$.messager.confirm('{$Think.lang.tpl_delcompany_wintitle}','{$Think.lang.tpl_delcompany_confirm}',function(r){
if (r){
URL = "{:U('Account/Company/del')}/id/" + row.id;
__del(URL,"company_dg","tree");
}
});
} else {
$.messager.alert('{$Think.lang.info}','{$Think.lang.selectrow2del}','info');
}
}
</script>
最佳答案