datagrid自己的一些操作积累

来源:互联网 发布:linux下移动文件 编辑:程序博客网 时间:2024/06/05 15:41

向表格中添加或者删除一行数据

//添加页面的表格$('#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);                    }                });            }
0 0
原创粉丝点击