miniUI小结

 

允许单元格编辑

allowCellEdit="true" allowCellSelect="true"

 不允许选择今天之后的日期



    ondrawdate="onDrawOfHappenTime"
        function onDrawOfHappenTime(e) {
            var date = e.date;
            var d = new Date();
            if (date.getTime() > d.getTime()) {
                e.allowSelect = false;
            }
        }

 

父子页传值


//渲染操作
<div width="120px;" headerAlign="center" align="center" renderer="onActionRenderer" cellStyle="padding:0;">操作</div>
/**渲染操作列*/
function onActionRenderer(e) {
    var s = "";
    var record = e.record;
    var uid = record._uid;
    s = ' <a class="a_href" href="javascript:view(\'' + uid + '\')">查看详情</a>   
    <a class="a_href" href="javascript:cell_edit(\'' + uid + '\')">修改</a>';

    return s;
}
onrowdblclick="doubleClick"
//双击行查看详情
        function doubleClick(e) {
            var row = e.record;
            view(row._uid);
        }
        //查看详情
        function view(uid) {
            var row = grid.getRowByUID(uid);
            mini.open({
                url : xxxx
                title : "标题",
                width : "90%",
                height : "90%",
                allowResize : true, //允许尺寸调节
                showMaxButton : true, //显示最大化按钮
                onload : function() {
                    var iframe = this.getIFrameEl();
                    var str = 'view';
                    var data = {
                        bz : row.bz,
                        //像子页面传值
                    };

                    iframe.contentWindow.setdata(str, data);

                }

            });
        }    
        //修改
        function cell_edit(uid) {
            var row = grid.getRowByUID(uid);
            var rows = grid.getSelected();
            mini.open({
                url : "${basePath}/xxx",
                title : "详情",
                width : "90%",
                height : "90%",
                allowResize : true, //允许尺寸调节
                showMaxButton : true, //显示最大化按钮
                onload : function() {
                    var iframe = this.getIFrameEl();
                    var data = {
                        bz : row.bz,
                    
                    };

                    
                    iframe.contentWindow.setdata(data);

                },
                ondestroy : function(data) {
                    //修改子页面数据返回到父页面grid框上
                    grid.updateRow(rows, data);

                }

            });
        }
        //新增
        function add(uid) {
            var rows = grid.getRowByUID(uid);
            mini.open({
                url : "${basePath}/xxxx",
                title : "xxxx-详情",
                width : "70%",
                height : "50%",
                allowResize : true, //允许尺寸调节
                showMaxButton : true, //显示最大化按钮
                onload : function() {
                    var iframe = this.getIFrameEl();
            
                },
                ondestroy : function(data) {
                    //这里要判断返回值 data为空
                    if (data != "close") {
                        grid.addRow(data, 0);
                        grid.setTotalCount(grid.getData().length);
                        //grid.deselect( rows,data);
                    }
                }
            });
        }

  子页面提交数据


          function save(){
            frm_xxxx.validate();//验证
            var formAllData = frm_xxxx.getData();   //获取全部form信息,并且保存到grid表内
            //把数据放到关闭按钮返回
            CloseWindow(formAllData);

        }

  判断时间大小 结束时间不能小于开始时间!


        function riqi() {
            var begin = mini.get("begin").getValue()
                var begin=mini.formatDate(mini.parseDate(begin), "yyyyMMdd");//開始

            var over = mini.get("over").getValue();//結束
            var over=mini.formatDate(mini.parseDate(over), "yyyyMMdd");
            if((begin != null && begin!="")&&(over != null && over != "")){
                if (begin > over) {
                    mini.alert("结束时间不能小于开始时间!");
                    mini.get("begin").setValue("");
                    mini.get("over").setValue("");
                    return;
                }
            }
        }
        

   MiniUI分页查询

<div id="grid" class="mini-datagrid" style="height:350px; width:99%" selectOnLoad="true" allowSortColumn="false" showPager="true" border="0" allowResize="true" onrowdblclick="doubleClick" url="${basePath}/xxxxxx" multiSelect="true"
        onpreload="onpreload">
        //触发查询按钮
        function chaxun() {

            var params = frm_query.getData(true);
            grid.load(params);

        }
        /**当数据加载完成修改数据格式*/
        function onpreload(sender) {
            if (sender.data.length < 1) {
                layer.msg("未查询到数据!");
            }
        }

 grid日期类型把-去掉

 var formData = new Object();
                    var rows = grid.getSelecteds();
                    for (var i = 0; i < rows.length; i++) {
                        var xxx = rows[i].xx.replace("-", "").replace("-", ""); //日期转换为了和数据库根式保持一致
                    
                        rows[i].xxx = xxx;
                        
                    }

ajax提交      

    $.ajax({
                    url : "${basePath}/xxxx",
                    type : "post",
                    async : false,
                    data : 值,
                    beforeSend : function() {//提交前触发
                      //提交前需要做的
                    
                    },
                    success : function(rep) {
                        mini.alert("操作成功!");

                    }
                });

jsp页面乱码

jsp页面地址有中文转码:${fns:urlEncode(fns:urlEncode(part))}  需要两次
jsp页面中文解码:${fns:urlDecode(part)}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值