【推薦】使用Jquery+EasyUI進行框架專案開發案例講解之一---員工管理原始碼分享
阿新 • • 發佈:2018-12-31
//公共變數 var actionUrl = 'handler/StaffAdminHandler.ashx'; var formUrl = "Modules/html/StaffForm.htm"; AddStaff: function () { //增加員工(職員) if ($(this).linkbutton('options').disabled == true) { return; } //功能程式碼邏輯... var addDialog = top.$.hDialog({ href: formUrl + '?v=' + Math.random(), width: 680, height: 500, title: '新增員工(職員)', iconCls: 'icon-vcard_add', onLoad: function () { var dep = $('#organizeTree').tree('getSelected'); var depID = 0; if (dep) { depID = dep.id || 0; }; top.$('#chk_Enabled').attr("checked", true); //如果左側有選中組織機構,則新增的時候,部門預設選中 StaffAdminMethod.initData(depID); }, closed: false, submit: function () { var tab = top.$('#staffTab').tabs('getSelected'); var index = top.$('#staffTab').tabs('getTabIndex', tab); if (top.$('#uiform').form('validate')) { //var query = createParam('add', 0) + '&roles=' + top.$('#txt_role').combo('getValues'); var vOrganizeId = top.$('#txt_OrganizeId').combobox('getValue'); var query = 'action=AddStaff&vOrganizeId=' + vOrganizeId + '&' + top.$('#uiform').serialize(); $.ajaxjson(actionUrl, query, function (d) { if (d.Success) { msg.ok('新增成功'); mygrid.reload(); addDialog.dialog('close'); } else { if (d.Data == -2) { msg.error('使用者名稱已存在,請更改使用者名稱。'); if (index > 0) top.$('#staffTab').tabs('select', 0); top.$('#txt_username').select(); } else { MessageOrRedirect(d); } } }); } else { if (index > 0) top.$('#staffTab').tabs('select', 0); } } }); }