// 添加连接器 function bindAddConnector() { // 绑定添加连接器按钮点击事件 $("#indexAddConnectorBtn").click(function () { doLoader('/connector/page/add'); }); } // 编辑连接器 function bindEditConnector() { $(".connectorList .dbsyncer_block").click(function () { var $id = $(this).attr("id"); doLoader('/connector/page/edit?id=' + $id); }); } // 添加驱动 function bindAddMapping() { $("#indexAddMappingBtn").click(function () { doLoader('/mapping/pageAdd'); }); } // 编辑驱动 function bindEditMapping() { $(".mappingList .dbsyncer_block").click(function () { var $id = $(this).attr("id"); doLoader('/mapping/page/edit?id=' + $id); }); } // 查看驱动日志 function bindQueryData() { $(".mappingList .queryData").click(function () { // 阻止触发click传递事件 event.cancelBubble=true; var $menu = $('#menu > li'); $menu.removeClass('active'); $menu.find("a[url='/monitor']").parent().addClass('active'); var $id = $(this).attr("id"); doLoader('/monitor?id=' + $id); }); } function bindConnectorDropdownMenu() { $(".connectorList .dropdown-menu li").click(function () { var $url = $(this).attr("url"); // 如果当前为恢复状态 BootstrapDialog.show({ title: "警告", type: BootstrapDialog.TYPE_DANGER, message: "确认删除?", size: BootstrapDialog.SIZE_NORMAL, buttons: [{ label: "确定", action: function (dialog) { doPost($url); dialog.close(); } }, { label: "取消", action: function (dialog) { dialog.close(); } }] }); }); } // 给驱动下拉菜单绑定事件 function bindMappingDropdownMenu() { $(".mappingList .dropdown-menu li").click(function () { var $url = $(this).attr("url"); var $confirm = $(this).attr("confirm"); var $confirmMessage = $(this).attr("confirmMessage"); if ("true" == $confirm) { // 如果当前为恢复状态 BootstrapDialog.show({ title: "警告", type: BootstrapDialog.TYPE_DANGER, message: $confirmMessage, size: BootstrapDialog.SIZE_NORMAL, buttons: [{ label: "确定", action: function (dialog) { doPost($url); dialog.close(); } }, { label: "取消", action: function (dialog) { dialog.close(); } }] }); return; } doPost($url); }); } function doPost(url) { doPoster(url, null, function(data){ if (data.success == true) { // 显示主页 backIndexPage(); bootGrowl(data.resultValue, "success"); } else { bootGrowl(data.resultValue, "danger"); } }); } $(function () { bindAddConnector(); bindEditConnector(); bindAddMapping(); bindEditMapping(); bindQueryData(); bindConnectorDropdownMenu(); bindMappingDropdownMenu(); });