YeomanYe
12/23/2016 - 2:20 PM

EasyUI:removeConfirm

EasyUI:removeConfirm

/**
 * 移除确认对话框
 * @param  {object/string}   arg  用于设置的参数或url字符串
 * @param  {function} callback 回调函数
 */
function removeConfirm(arg,callback){
	var option = {
		//datagrid的Id
		datagridId: arg.datagridId ? arg.datagridId : "datagrid",
		//url
		url: arg.url ? arg.url : url,
		//callback
		callback: arg.callback ? arg.callback : callback,
	};

	var rows =	$("#"+option.datagridId).datagrid("getSelected");
	if (rows) {
		$.messager.confirm("提示!","是否要删除所选信息?",function(r){
			ids = $("#"+option.datagridId).datagrid("getChecked");
			var idString ="";
			for (var int = 0; int < ids.length; int++) {
				idString += ids[int].id + "$";
			}
			$.ajax({
				type: "GET",
				url:option.url + idString,
				beforeSend:function(){
					$.messager.progress({text:"正在删除中..."});
				},
				success:function(data){
					$.messager.progress('close');
					$.messager.alert("提示!","删除成功!","info",function(){
						$('#'+option.datagridId).datagrid('reload');
					});
					if(typeof option.callback  === "function"){
						option.callback();
					}
				}
			});
		});
		
	}else{
		$.messager.alert("提示!","请选择需要删除的信息!","warning");
	}
}