/** * Created by jinxs on 2016.07.06. */ var webroot = $("#hdWebroot").val(); var rootUrl = webroot + '/qualification/qualification/'; 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'); //-----------------------初始化-------------------------------------- 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',zlname:'十一五战略',zsname:'项目管理能力提升1',content:'项目培训1',reamrk:'备注1', }, // {id: '2',zlname:'十二五战略',zsname:'项目管理能力提升2',content:'项目培训3',reamrk:'备注1', }, // {id: '3',zlname:'十三五战略',zsname:'项目管理能力提升3',content:'项目培训3',reamrk:'备注1', }]}, defaultSortField: 'zlname' }); // $('.ui_grid_data .ui_grid').attr('id','test_table'); // $('.ui_grid').attr('id','test_table');//为table加上id属性 } 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.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; } } }); } 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); } }); $('#btn4').bind('click', function () { //前端直接导出Excel // excel = new ExcelGen({ // "src_id": "test_table", // "show_header": true // }); // excel.generate(); //get传参 var ids = grid.uiGrid('selectedData', 'id'); if (ids.length == 0) { showResult(false, '请选择要导出的行!', 'alert'); }else{ var j = ids[0]; for (var i=1;i'; // 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); } }); } } }); }