javaWeb日常开发之ajax,mini.open,mini.confirm

日常开发中的ajax:

1.在jsp页面中使用ajax
	$.ajax({
		url: "${pageContext.request.contextPath}/hr/BasicInfor!getHRBaseInfoStruts.action",
		type : 'post',
		cache:false, 
		async:false, 
		data : {personnel_No : row.auditeeMan},
		success: function (text) {
			var obj = mini.decode(text);
			personnelId = obj.data[0].personnelId;
		},
		error: function () {
		}
	});

2.在js文件中使用ajax

	$.ajax({
		url: path_bootPATH+getNewestInputDateurl,
		type: 'post',
		data: {},
		async : false,
		cache: false,
		success: function (text) {
		},
		error: function (jqXHR, textStatus, errorThrown) {
		}
	});

日常开发中的miniui:

1.mini.open()
mini.open(options)
options :
{
    targetWindow: window,   //页面对象。默认是顶级页面。
    url: String,        //页面地址
    title: String,      //标题
    iconCls: String,    //标题图标
    width: Number,      //宽度
    height: Number,     //高度
    allowResize: Boolean,       //允许尺寸调节
    allowDrag: Boolean,         //允许拖拽位置
    showCloseButton: Boolean,   //显示关闭按钮
    showMaxButton: Boolean,     //显示最大化按钮
    showModal: Boolean,         //显示遮罩
    loadOnRefresh: false,       //true每次刷新都激发onload事件
    onload: function () {       //弹出页面加载完成
        var iframe = this.getIFrameEl(); 
        var data = {};       
        //调用弹出页面方法进行初始化
        iframe.contentWindow.SetData(data); 
                        
    },
    ondestroy: function (action) {  //弹出页面关闭前
        if (action == "ok") {       //如果点击“确定”
            var iframe = this.getIFrameEl();
            //获取选中、编辑的结果
            var data = iframe.contentWindow.GetData();
            data = mini.clone(data);    //必须。克隆数据。
            ......
        }                        
    }


}

Examples:

	//最大化页面:
	var win = mini.open({
		url: "${pageContext.request.contextPath}/hr/showHrBaseInfo.action?id=" + personnelId + "&type=1&infotype="+infotype, 
		title: '人员信息',
		onload: function () {
			var iframe = this.getIFrameEl();
			iframe.contentWindow.setData(data);
		},
		ondestroy: function (action) { 
		} 
	});
	win.max();


2.miniui Base

mini.parse()

将html标签解析为miniui控件。
解析后,才能使用mini.get获取到控件对象。

mini.get(id)
根据id获取控件对象

Examples:

	mini.parse();
	var anyGridId = mini.get("anyGridId");


3.mini.confirm(message, title, callback)选择提示框

Examples:

	mini.confirm("确定删除记录?", "确定?",
		function (action) {
			if (action == "ok") {
				//todo...
			}
		}
	);

你可能感兴趣的:(js,jsp,miniui)