/** * Created by jinxs on 2016.07.06. */ var webroot = $("#hdWebroot").val(); var rootUrl = webroot + '/qualification/qualificationjob/'; var deleteUrl = rootUrl + 'delete';//删除地址 $(function () { //------------------------属性------------------------------------- var listUrl = rootUrl + 'list';//分页数据地址 var saveUrl = rootUrl + 'save';//保存添加数据地址 var dialogSize = {width: '95%', height: '95%'};//弹出窗口大小 var dialog = $('#dialog'); var grid_form = $('#grid_form'); var grid = $('#grid'); // var departmentComboxUrl = webroot + '/exam/exampaper/'+'departmentCombox';//部门下拉框 //-----------------------初始化-------------------------------------- initGroupsGrid(); initGroupsForm(); // addFilter(); addEvents(); //-------------------------------------方法-------------------------------------------------------- function initGroupsGrid() { //初始化搜索框 $('#searchbox').uiSearchbox({ width: 240, prompt: '课程序列|战术培训名称|级别', searcher: function (v) { grid.uiGrid('loadData', {queryParams: {key: $.trim(v)}, pageIndex: 1}); } }); //初始化grid grid.uiGrid({ url: listUrl, // localData:{rows:[ // {id: '1',kcxl:'管理',zsmc:'系统生产',level:'中级',pxkc:'1.拓展训练\n2.商务礼仪培训\n3.保密安全培训\n4.PDM培训\n5.质量管理系统使用培训\n6.信息化系统培训\n7.项目管理培训',zsyq:'可靠性工程技术培训' }, // // {id: '2',kcxl:'管理',zsmc:'系统生产',level:'高级',pxkc:'1.拓展训练\n2.商务礼仪培训\n3.保密安全培训\n4.PDM培训\n5.质量管理系统使用培训\n6.信息化系统培训\n7.项目管理培训',zsyq:'可靠性工程技术培训\n项目管理培训' }, // {id: '3',kcxl:'管理',zsmc:'系统生产',level:'资深',pxkc:'1.拓展训练\n2.商务礼仪培训\n3.保密安全培训\n4.PDM培训\n5.质量管理系统使用培训\n6.信息化系统培训\n7.项目管理培训',zsyq:'可靠性工程技术培训\n项目管理培训' }]}, defaultSortField: 'zsmc' }); } function initGroupsForm() { dialog.uiDialog({ title: '新建', width: dialogSize.width, onOpen: function () { var dialogP = $('#dialog').uiDialog('getUserParam'); op = dialogP.action; var id = dialogP.id; switch (op) { case 'view': case 'edit': grid_form.uiForm('load', grid.uiGrid('selectedData')[0]); break; case 'add': var roleType = 0; grid_form.uiForm('load', {}); break; default : break; } }, buttons: [ { id: 'btnOK', label: '保存', style: 'button_submit', icons: {left: 'icon_submit'}, disabled: false, onClick: function () { $('#grid_form').uiForm('submit', { url: saveUrl, onSubmit: function (param) { param.kcxl = $('#kcxl').uiCombo('getValue'); param.id = $('#hdID').val(); var isValid = $('#grid_form').uiForm('validate'); return isValid; // 返回false终止表单提交 }, success: function (result) { if (result.success) { dialog.uiDialog('close'); grid.uiGrid('loadData'); } showResult(result.success, result.message); } }); return false; } }, { id: 'btnCancel', label: '关闭', icons: {left: 'icon_cancel'}, disabled: false, style: 'button_cancel', onClick: function () { dialog.uiDialog('close'); } } ] }); grid_form.uiForm({ template: 'grid_form_temp', onLoadSuccess: function (data) { var me = $(this); switch (op) { case 'view': me.uiForm('setReadonly', true); break; case 'edit': break; case 'add': break; default : break; } $('#kcxl').uiCombobox({ }); $('#level').uiCombobox({ }); // $('#kcxl').uiCombobox({ // mode: "remote", // url: departmentComboxUrl // }); } }); } function addEvents() { //新建 $('#btn1').bind('click', function () { dialog.uiDialog('setUserParam', {action: 'add', id: 0}); dialog.uiDialog('button', 'btnOK').show(); dialog.uiDialog('open'); dialog.uiDialog('title').html('新增岗位体系信息'); }); //删除 $('#btn2').bind('click', function () { var ids = grid.uiGrid('selectedData', 'id'); if (ids.length == 0) { showResult(false, '请选择要删除的行!', 'alert'); } else { deleteRow(ids); } }); } // // function addFilter() { // template.defaults.imports.statusFilter = function (value) { // var text = gridColFilter('isenable', value); // var span = ''; // break; // case 0: // span += 'danger">'; // break; // } // text = span + text + ''; // return text; // }; // } }); //查看 function viewRow(id, title) { var dialog = $('#dialog'); dialog.uiDialog('setUserParam', {action: 'view', id: id}); dialog.uiDialog('open'); title = '-' + title || ''; dialog.uiDialog('title').html('查看' + title); dialog.uiDialog('button', 'btnOK').hide(); } //编辑 function editRow(id) { var dialog = $('#dialog'); dialog.uiDialog('setUserParam', {action: 'edit', id: id}); dialog.uiDialog('open'); dialog.uiDialog('title').html('编辑'); dialog.uiDialog('button', 'btnOK').show(); } // 删除 function deleteRow(id) { deleteData("此操作将删除岗位体系信息,确定删除吗?", deleteUrl, {ids: id}, function (result) { if (result.success) { $('#grid').uiGrid('loadData'); } }); } //删除 function deleteData(confirmText, url, data, callback) { $.uiMessagebox.confirm({ title: '确认操作', content: confirmText, onClose: function (value) { if (value) { $.ajax({ type: 'post', url: url, data: data, dataType: "json", success: function (result) { callback && callback.call(this, result); } }); } } }); }