/** * Created by jinxs on 2016.07.06. */ var webroot = $("#hdWebroot").val(); var rootUrl = webroot + '/trainweb/trainweb/'; var deleteUrl = rootUrl + 'delete';//删除地址 $(function () { //------------------------属性------------------------------------- var listUrl = rootUrl + 'list';//分页数据地址 var saveUrl = rootUrl + 'save';//保存添加数据地址 var dialogSize = {width: 540, height: '80%'};//弹出窗口大小 var dialog = $('#dialog'); var grid_form = $('#grid_form'); var grid = $('#grid'); //-----------------------初始化-------------------------------------- initGroupsGrid(); initGroupsForm(); // addFilter(); addEvents(); //-------------------------------------方法-------------------------------------------------------- function initGroupsGrid() { //初始化grid grid.uiGrid({ // url: listUrl, localData:{rows:[ {id: '1', name: '部门级计划内计划制定',username: '宁志全',orgname: '管理信息化事业部',creater_time:"2019-06-04 09:01:01"}, {id: '2', name: '部门级计划外计划制定',username: '宁志全',orgname: '管理信息化事业部',creater_time:"2019-06-03 10:01:01"}, {id: '3', name: '院级计划',username: '宁志全',orgname: '管理信息化事业部',creater_time:"2019-06-02 08:01:01"}]}, defaultSortField: 'creater_time' }); } 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); } }); } // // 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); } }); } } }); }