【开发】Form 表单 Linkbutton 禁用
在权限判定中,对于无权限操作的按钮可直接隐藏($.hide())。
HTML 定义
<a id="btnPreAssign_GeneralTasks" class="easyui-linkbutton" iconcls="icon-edit" href="#" plain="true">分配任务</a> |
JS 取对象
var $btnPreAssign_GeneralTasks = $('#btnPreAssign_GeneralTasks'); |
禁用:
$btnPreAssign_GeneralTasks.linkbutton('disable'); |
启用:
$btnPreAssign_GeneralTasks.linkbutton('enable'); |
一个问题:
当 Linkbutton 被禁用时,其单击事件却不会被禁用,只是按钮的色泽变淡了,这时需要手工在单击事件中做相应的判断,即“如果按钮被禁用,则单击事件也需同时被取消”:
判断是否“已禁用”:如果已禁用,则按钮的单击事件将被取消,从而保证按钮行为的一致性,即未被禁用时,可单击,被禁用时,则不可单击。
// "分配任务"打开动作 $btnPreAssign_GeneralTasks.click(function () { if ($(this).linkbutton('options').disabled) { return false; } } |