<script type="text/javascript">
var list_url="${ctx}/admin/sys/find";
var add_url="${ctx}/admin/sys/save";
/**表格数据初始化**/
$(function(){
$('#add').form({
url: add_url,
type:"POST",
data: $("#add").serializeArray(),
dataType:"json",
success: function(data) {
var oTxt=jQuery.parseJSON(data);
var flag = oTxt.flag;
var msg = oTxt.msg;
$.messager.alert("温馨提示",msg,"info");
if(flag=="T"){
$("#addSysInfo").dialog("close");
//刷新列表
$('#list').datagrid({
url:list_url
});
}
}
});
$('#list').datagrid({
title:'所有已注册系统',
iconCls:'icon-reload',
nowrap: false,
collapsible:false,
url:list_url,
remoteSort: false,
singleSelect:true,
method:"post",
toolbar:[//工具栏
{text:'注册新系统',iconCls:'icon-add',handler:function(){addSysInfo();}}
],
columns:[[
{field:'sysId',title:'系统标识',width:130},
{field:'sysName',title:'系统名称',width:130,sortable:true},
{field:'createUserName',title:'创建人',width:130,sortable:true,hidden:true},
{field:'createTime',title:'注册时间',width:130,sortable:true},
{field:'updateUserName',title:'修改人',width:130,sortable:true,hidden:true},
{field:'updateTime',title:'修改时间',width:130,sortable:true,hidden:true},
{field:'id',title:'操作',width:200,
formatter:function(value,rowData){
var txt1="<a href='#' οnclick='updSysInfo(\""+rowData.id+"\",\""+rowData.sysId+"\",\""+rowData.sysName+"\",\""+rowData.ips+"\");'>修改</a> || ";
var txt2="<a href='#' οnclick='delSysInfo(\""+rowData.id+"\");'>删除</a> || ";
return txt1+txt2;
}
},
{field:'ips',title:'注册服务器IP',width:500,}
]],
pagination:true,
rownumbers:true
});
});
/**注册新系统**/
function addSysInfo(){
$("input[type=text]").val("");
$('#ips').val("");
//$("#addSysInfo").dialog("open");
$('#addSysInfo').dialog({closed:false,title:"注册系统"});
}
/**修改系统**/
function updSysInfo(id,sysId,sysName,ips){
$('#addSysInfo').dialog({closed:false,title:"修改注册系统信息"});
$('#id').val(id);
$('#sysId').val(sysId);
$('#sysName').val(sysName);
$('#ips').val(ips);
$('#btn').text('修改');
}
/**保存提交**/
function formSubmit(){
if($.trim($("#sysId").val()).length==0){
$.messager.alert("提交失败","系统英文标识不能为空","error");
return;
}else if($.trim($("#sysName").val()).length==0){
$.messager.alert("提交失败","系统名称不能为空","error");
return;
}else if($.trim($("#ips").val()).length==0){
$.messager.alert("提交失败","注册服务器IP不能为空","error");
return;
}else if(getSumOfIPs($("#ips").val())==0){
$.messager.alert("提交失败","未填写任何IP","error");
return;
}else if(getSumOfIPs($("#ips").val())>10){
$.messager.alert("提交失败","最多注册十个服务器!","error");
return;
}
$("#add").submit();
}
/**删除**/
function delSysInfo(id){
$.post("${ctx}/admin/sys/del",{id:id},function(data){
var oTxt=jQuery.parseJSON(data);
alert(oTxt.msg);
//刷新列表
$('#list').datagrid({
url:list_url
});
});
}
/**获取IP个数**/
function getSumOfIPs(str){
str = str.replace(/^,/, '').replace(/,$/, '');
var sArray = str.split(',');
var sum = 0;
for(var i=0;i<sArray.length;i++){
if(!$.trim(sArray[i])==''){
sum++;
}
}
return sum;
}
</script>
EasyUI 基本增删改
最新推荐文章于 2021-08-05 11:55:19 发布