jQuery MiniUI

标题: 关于listbox [打印本页]

作者: ttt    时间: 2012-8-9 12:05:03     标题: 关于listbox

http://www.miniui.com/demo/#src=listbox/moveitems.html
扩展这个示例
[attach]332[/attach]
[attach]333[/attach]
我想在listbox2 中加一个 只读和读写的单选框
listbox2.on("drawcell", function (e) {
            var record = e.record,
             column = e.column,
             field = e.field,
             value = e.value;
            
              if (column.field == "ACTIVE") {
            e.cellHtml = "<input name='readtype"+ record.BIT +"' type='radio' value='1' checked>只读<input name='readtype"+ record.BIT +"'
type='radio' value='2'>读写";      
      }
  
        });我用 这个方法的,每次加一个新项到listbox2中,单选按钮都会重新加载一次,所以,如果之前如果选择了读写,也都会被改成只读,那我要怎么做才能保留原本选择的记录呢?

作者: niko    时间: 2012-8-9 13:16:22

如果要做编辑操作,建议你使用datagrid来做这个功能。
示例:http://www.miniui.com/demo/#src=datagrid/moveitems.html

作者: ttt    时间: 2012-8-9 15:36:27

niko 发表于 2012-8-9 13:16
如果要做编辑操作,建议你使用datagrid来做这个功能。
示例:http://www.miniui.com/demo/#src=datagrid/mo ...

好的, 那listbox 中 有
listbox1.load("../data/AjaxService.jsp?method=GetNmuserPrivilege&id="+Nid+"&itemvalue=1");
这样进行加载数据,那grid有相应的方法吗
grid 加载数据是不是只能写在
<div id="grid1" class="mini-datagrid" style="width:180px;height:200px;"
                    idField="id" multiSelect="true"
                    url="../data/countrys.txt" resultAsData="true" showFooter="false"> 这里的URL中
作者: ttt    时间: 2012-8-9 16:07:49

ttt 发表于 2012-8-9 15:36
好的, 那listbox 中 有
listbox1.load("../data/AjaxService.jsp?method=GetNmuserPrivilege&id="+Nid+" ...

我知道了,是不是可以这样的:
                      $.getJSON("../data/AjaxService.jsp?method=GetNmuserPrivilege&id="+Nid+"&itemvalue=0",
                      function(data) {     
                        grid2.setData(data);
                      });
作者: niko    时间: 2012-8-9 18:50:58

给你的示例,直接就有表格数据加载:
http://www.miniui.com/demo/#src=datagrid/moveitems.html




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