转载自:qq_1072170228
允许单元格编辑
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("操作成功!"); } });