miniUI-SelectGrid 弹出选择表格-翻页选中

miniUI-SelectGrid 弹出选择表格-翻页选中,没有办法翻页后一并连之前翻页选中的一起提交

解决办法:

//存储已经选中的元素
    var selectMaps = [];
    //获得表格
    var grid = mini.get("gridSelect");
    //在表格加载的时候激发事件
    function onGridLoad(e) {
        var rows = selectMaps[grid.getPageIndex()];
        if (rows) {
            for (var i = 0; i < grid.data.length; i++) {
                for (var j = 0; j < rows.length; j++) {
                    if (grid.data[i].Id == rows[j].Id) {
                        grid.setSelected(grid.getRow(i));
                    }
                }
            }
        }
        else {
            setChose();
        }
    }
    //获得选中数据
    function getData() {var rowss = [];
        for (var i = 0; i < selectMaps.length; i++) {
            var irow = selectMaps[i];
            for (var j = 0; j < irow.length; j++) {
                rowss.push(irow[j]);
            }
        }
        return rowss;
    }
    //在选中元素的时候激发的事件
    function onSelectoinChanged(e) {
        var rows = grid.getSelecteds();
        selectMaps[grid.getPageIndex()] = rows;
    }

    function setChose() {
        //根据条件获取行数组(示例获取“男”,也可以获取id,改变条件即可)
        var rows = grid.findRows(function (row) {
            if (row.IsSelect === "1") return true;
            else return false;
        });
        grid.selects(rows);
    }

把事件加到Gird 的属性中:

onselectionchanged="onSelectoinChanged"

转自:http://www.cnblogs.com/objctccc/

原文地址:https://www.cnblogs.com/xiaoQ0725/p/9208850.html

时间: 2024-11-07 00:52:42

miniUI-SelectGrid 弹出选择表格-翻页选中的相关文章

框架-弹出选择框(传编号名称)

弹出选择框1.显示页面(列表页)Jquery方法 //选择课件CorrespondingA            $("body").on("click", "#btnCourseware", function() {                var sUrlParam = "&selectcourseware=1";                var dlgParam = {                

Siebel 找字段、下拉菜单设置值、弹出新页面、弹出选择框、设置默认值 、按钮代码

产品缺陷太多,跟用户交互不人性化.例如搜索新建客户功能,用户输入后会自动保存数据,一旦保存后一. 找字段1.简单 CTRL+Q CTRL+Q 服务请求编号----对应的表.字段.长度: 客户编码-----对应的表.字段.长度(弹出新页面):- 点击上面的pick Applet会弹出“选取客户”对话框 有JOIN就不用TABLE:require代表必填 字段有两个值----项目编号 下图确定只有projectNum有用 3.表单中的字段(不在list column中,而是在control) 二.下

[WPF]DataGrid C#添加右键弹出选择菜单

private void dataGrid_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { ContextMenu context = new ContextMenu(); MenuItem item = new MenuItem(); item.Header = "点击删除该行数据"; item.Click += new RoutedEventHandler(item_Click); context.Item

JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参

JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转.传参(selected的值和页面其它元素的值) 代码如下: <script src="jquery.min.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> $(document

iOS开发——ActionSheet的使用与弹出选择对话框

在我们的iOS开发中,常会见到如下界面的需求: . 也就是点击按钮,出现选择提示框,我们今天使用两种方式(ActionSheet和AlertController)来实现该功能.示例代码上传至: https://github.com/chenyufeng1991/iOS-ActionSheet   . [使用ActionSheet实现] (1)实现代码如下: #import "ViewController.h" @interface ViewController ()<UIActi

EditorGUILayout.EnumPopup 枚举弹出选择菜单

http://www.unity蛮牛.com/thread-25490-1-1.html http://www.unity蛮牛.com/m/Script/EditorGUILayout.EnumPopup.html EditorGUILayout.EnumPopup 枚举弹出选择菜单 static function EnumPopup (selected : System.Enum, params options : GUILayoutOption[]) : System.Enumstatic

生成凭证-启用多个规则弹出选择框界面

1,实现以下两个接口, (1)IDAPTransformAdapter和IPCATransformAdapter, (2)前台注册dapadaptor, (3)查询表格的每一行数据必须有company.id的值 1 package com.kingdee.eas.re.sales.inTransfer.web; 2 3 import com.kingdee.bos.Context; 4 import com.kingdee.bos.metadata.bot.BOTMappingInfo; 5 i

框架-弹出选择框(Jquery传递Json数组)

给一个button按钮,执行方法 Json传值$("body").on("click", "#btnsure", function() {                var cblInfo = $.asGetValuesOfCtrlName("gridform_myTable", "gridSel", "|");                if (cblInfo.length &

&quot;点击input输入框弹出选择层&quot;的实现

需求为在一个Repeat中的text增加提示选项,可以直接输入,也可以点击选项给textBox赋值.而且是2个不同的text需要2个不同的提示选项. 首先在网上找,我找到了一个大概可用的控件,网址如下: http://www.51xuediannao.com/js/jquery/jquery_input_tanchu/popDiv.html 改造之后的代码如下: 1 <%@ Page Language="C#" AutoEventWireup="true" C