jQuery MiniUI

标题: 关于checkboxlist做权限控制选择求助 [打印本页]

作者: zskeycom    时间: 2012-7-20 09:52:59     标题: 关于checkboxlist做权限控制选择求助

新闻:查看* 添加 修改 删除(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. }
复制代码



作者: factory    时间: 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一起选中
作者: zskeycom    时间: 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");
}






欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2