jQuery MiniUI

 找回密码
 立即注册
查看: 4560|回复: 2
打印 上一主题 下一主题

关于checkboxlist做权限控制选择求助 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-7-20 09:52:59 |只看该作者 |倒序浏览
新闻:查看* 添加 修改 删除(checkboxlist)
查看为基本权限 如果只选了后面的 没有选查看,不合理的 原因你懂的
如果选择添加 修改 删除 任意一项 那么判断 查看*是否选中 不如不选中 则选中的代码如何写
  1. <div id="news" class="mini-checkboxlist" repeatItems="4" repeatLayout="table"
  2. textField="text" valueField="id" onvaluechanged="chkval"
  3. data="[
  4. {'id': 'view', 'text': '查看*' },
  5. {'id': 'add', 'text': '添加' },
  6. {'id': 'update', 'text': '修改' },
  7. {'id': 'delete', 'text': '删除' }
  8. ]" >
  9. </div>
  10. function chkval(e){
  11. var id = e.value;
  12. if (id!='view'){
  13. //alert(id);
  14. //这里怎么让view选中+现行选中

  15. }
  16. }
复制代码


Rank: 8Rank: 8

沙发
发表于 2012-7-20 11:16:51 |只看该作者
var checkbox = mini.get("news");
function chkval(e){
    if(e.value != "view"){
        checkbox.setValue(e.value+",view");
    }
}

如果选中的不是view,那么就设置你点击的那个项跟view一起选中

Rank: 2

板凳
发表于 2012-7-20 11:35:20 |只看该作者
本帖最后由 zskeycom 于 2012-7-20 12:14 编辑
factory 发表于 2012-7-20 11:16
var checkbox = mini.get("news");
function chkval(e){
    if(e.value != "view"){


这样VIEW选 中后无法取消选择了

解决
这样效果为 如果除view还有值那就不能反选view 否则为可选!

if (id!='view' && id.length!=0){
this.setValue(e.value+",view");
}

Archiver|普加软件

GMT+8, 2024-11-26 05:44 , Processed in 1.056878 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部