向表格中添加或者删除一行数据
//添加页面的表格
$('#tt2').datagrid({
url:'',
width: 566,
height: 139,
fitColumns: true,
fit:true,
columns:[[
{field:'ip',title:'地址',width:160},
{field:'mask',title:'掩码',width:160},
{field:'ha',title:'属性',width:160},
{field:'add_opera',title:'操作',width:160,
formatter: function(value,rowData,Index){
return '<a href="#" onClick="del_inter_row(\''+Index+'\');">' +
'<img src="__PUBLIC__/images/trash.gif" title="删除"></a>';
}
}
]]
});
//弹出页面的添加按钮click
$("#ngtos_inter_add_submit").click(function(){
var obj;
if ($("#ipv4_cid").checkInput({cl: ['must', 'ip']}) == false)
return false;
if ($('#mask4_cid').checkInput({cl: ['allownull', 'maskp']}) == false)
return false;
var ipaddr = $("#ipv4_cid").val();
var mask = $("#mask4_cid").val();
var ha = ($('#ha4_cid').attr("checked") == "checked") ? "HA" : "";
obj = {ip: ipaddr, mask: mask, ha: ha};
var data = $("#tt2").datagrid("getData");
console.log(data);
for (var i = 0; i < data.rows.length; i++) {
if (ipaddr == data.rows[i]['ip']) {
ngtosPopMessager("error", "该地址已添加,请重新输入!");
return;
}
}
$("#tt2").datagrid("appendRow", obj);
$("#ipv4_cid").val("");
$("#mask4_cid").val("");
$("#ha4_cid").removeAttr("checked");
});
//弹出框删除ip
function del_inter_row(index){
$.messager.confirm('确认','您确认想要删除这行记录吗?',function(r){
if (r){
$("#tt2").datagrid("deleteRow", index);
}
});
}