jQuery MiniUI

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

datagrid翻页退回选中问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-1-18 15:52:08 |只看该作者 |倒序浏览
参考了http://www.miniui.com/demo/CommonLibs/MultiSelectGridWindow3.html
选项,从第1页翻到第2页时也确实保留了值,但从第2页退回到第1页时
有触发onGridLoad方法,我也alert出来,确实是有记录的,条数也是我选中的第一页的2条,也进了    if(rows) 判断,但就是没有把之前的给选中,这样,之前选中的selectMaps中的值也被清空了,也没了
<div id="datagrid1" class="mini-datagrid" style="width:100%;height:95%;"
          idField="id" multiSelect="true"
            sizeList="[5,10,20,50]" pageSize="15"
        >


function onGridLoad(e) {
        var rows = selectMaps[grid.getPageIndex()];
        alert(selectMaps[grid.getPageIndex()].length);
        if(rows)
        {
        alert(rows);//这个地方也进来了,显示有两个数组对象
        grid.selects(rows);//但在这里,就是没把之前的给选中
        }
    }
    ==========下面为整个JS




   var grid = mini.get("datagrid1");
.......................
..................

      function GetSelecteds() {
        var rows = grid.getSelecteds();
        return rows;
    }

    var selectMaps = {};
    function GetAllSelecteds() {
        var data = [];
        for(var pageIndex in selectMaps){
            var rows = selectMaps[pageIndex];
            data.addRange(rows);
        }
        return data;
    }
   
    function onGridLoad(e) {
        var rows = selectMaps[grid.getPageIndex()];
        alert(selectMaps[grid.getPageIndex()].length);
        if(rows)
        {
        alert(rows);
        grid.selects(rows);
        }
    }
   
   
    function onSelectoinChanged(e) {
        var rows = grid.getSelecteds();

         
         
           selectMaps[grid.getPageIndex()] = rows;

            var allrows = GetAllSelecteds();

           t=$("#table1");
           t.empty();

            for( i=0;i<allrows.length;i++){
               name = allrows.name;
            
        
   
             row=$("<tr></tr>");
             td=$("<td></td>");
            td.append($("<input type='checkbox' name='count' value='New'>"+name+"</b>") );
            row.append(td);
            t.append(row);
            
        
            
          }
           $("#scroll").css('display','block');
        }
        

Rank: 3Rank: 3

沙发
发表于 2014-1-18 15:58:19 |只看该作者
刚看了一下,看似我的问题和这位是同一个问题,我的是Firefox浏览器。可能真存在问题
http://miniui.com/bbs/forum.php?mod=viewthread&tid=23690

Rank: 8Rank: 8

板凳
发表于 2014-1-19 12:10:55 |只看该作者
myemovie 发表于 2014-1-18 15:58
刚看了一下,看似我的问题和这位是同一个问题,我的是Firefox浏览器。可能真存在问题
http://miniui.com/bb ...

用FF看下http://www.miniui.com/demo/index ... ectGrid_Multi3.html

Archiver|普加软件

GMT+8, 2024-10-7 06:49 , Processed in 1.028293 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部