getPageContext('SubjectList').bind('initfn',{},function(){ var c = $(this); var jqgrid=$("#SubjectGrid", c); var dictrictId=null; //启用选项卡 categoryTab(c,jqgrid,"sccaName"); ScEmphasisManager.getJwclient(pageSession.user.orgId,{ callback:function(data){ if(data==null)data=false; jw_client=data; if(!jw_client){ ScEmphasisManager.getDictrictId(pageSession.user.orgId,{ callback:function(data2){ dictrictId=data2; },async:false }); } },async:false }); function optionFmt(cellvalue, options, rowObject){ var retrun_html=""; if("2".in_acl()){ retrun_html +=" 修改 "; } if("8".in_acl()){ retrun_html +=" 删除 "; } return retrun_html; } jqgrid.landyjgrid( { colNames : [ 'ID', '检查项类别', '检查项名称','检查项内容','检查方法','更新时间','操作'], colModel : [ {name : 'scsuId',index : 'scsuId',width : 80,hidden:true}, {name : 'sccaName',index : 'sccaName',width : 80,align:'center',sortable:false}, {name : 'scsuName',index : 'scsuName',width : 120,sortable:false,align : "center"}, {name : 'scsuContent',index : 'scsuContent',width : 180,sortable:false,align : "center"}, {name : 'scsuMethod',index : 'scsuMethod',width : 80,sortable:false,align : "center"}, {name : 'modifyTime',index : 'modifyTime',width : 80,align : "center",formatter:'dateFmatter',align:'center',sortable:false}, {name : 'caozuo',index : 'caozuo',width : 120,align : "center",formatter:optionFmt,sortable:false} ], altRows:true, rowNum : 20, rowList : [10, 20, 50, 100 ,500], pager : '#SubjectGridPager', sortname : '', viewrecords : true, sortorder : "asc", shrinkToFit :true, queryType : "SubjectListQuery", autoLoad : true, multiselect : true, height:300, onBuildAdditionQueryFields : function() { $(this).clearCondition(); var a = LandyJquery.grid.buildGridSearchConditionsByForm("subjectListQueryForm", c); a.push({fieldName:'isValid',fieldType:'String',fieldStringValue:"Y"}); var orgId = []; if(null != dictrictId){ orgId.push(dictrictId); } orgId.push(pageSession.user.orgId); a.push({fieldName:'orgId',fieldType:'String[]',fieldStringValue:orgId}); $(this).addConditions(a); } }); $(".i-checks", c).each(function() { $(this).iCheck({ checkboxClass: 'icheckbox_square-green', radioClass: 'iradio_square-green', }); }); //--------------------------------增加操作addNewsBtn $("#addSubjectBtn",c).bind("click", function() {//为新增按钮添加一个单击事件 $.landydialog.openByUrl({ autoOpen: false, height: 700, width: 650, modal: true, title:"新增检查项", buttons:{ }, open:function(event, ui) { var dc = $.landydialog.getDialogContext(); //$("#selectCategoryName",dc).html(getCategoryNameList()); $("#saveBtn",dc).bind("click",function(){ if($("#subjectForm",dc).validationEngine({returnIsValid:true}) == true){ var boxes = $("input[type=checkbox]",dc); var scsuRequied =""; for(var i=0;i "; return_html +=""; return return_html; } CategoryGrid.landyjgrid({ colNames : [ 'ID', 'sccaName', '操作'], colModel : [ {name : 'sccaId',index : 'sccaId',width : 80,hidden:true}, {name : 'sccaName',index : 'sccaName',width : 226,align:'left',"sortable":"true"}, {name : '',index : '',width : 91,formatter:categoryEditFmt}, ], sortable:true, sortname:'sccaName', pager : '#CategoryGridPager', sortorder:'asc', shrinkToFit :true, queryType : "ScCategoryListQuery", autoLoad : true, height:300, exportExcel:false, pgbuttons:false, viewrecords:false, pginput:false, gridComplete: function () { $(this).closest('.ui-jqgrid-view').find('div.ui-jqgrid-hdiv').hide(); }, onBuildAdditionQueryFields : function() { } }); //--------------------------------保存操作saveCategory $("#saveCategory",dc).bind("click",function(event,data){ if($("#categoryForm",dc).validationEngine({returnIsValid:true}) == true){ var model = LandyJquery.data.getFormValues('categoryForm',dc); ScCategoryManager.save(model,{ callback:function(data){ if($("#sccaId").val()=="") CategoryGrid.addRow(data,"first"); else{ CategoryGrid.setCell(EditrowId,'sccaName',data.sccaName,null,null,false); CategoryGrid.updateChangedData(EditrowId,'sccaName',data.sccaName); EditrowId = null; } LandyJquery.data.clearFormValues("categoryForm", dc); }, }); }else{ prompt("录入错误"); } }); //--------------------------------修改操作editCategory $("#clickDialogCategoryEditBtn").bind("click",function(event,data){ EditrowId = data.rowId; var model =CategoryGrid.getRowDataByRowId(EditrowId); LandyJquery.data.setFormValues('categoryForm',model,dc); }); //--------------------------------删除操作delCategory $("#clickDialogCategoryDelBtn").bind("click",function(event,data){ var sccaId = data.sccaId; LandyJquery.dialog.confirm("是否确认删除\""+data.sccaName+"\"检查项类别!",function(){ ScCategoryManager.removeByPk(sccaId,{ callback:function(){ CategoryGrid.deleteRow(data.rowId); //更新tab选择框类别 sccaId = "sccaId_"+sccaId; if($('#'+sccaId+'').length>0){ $('#'+sccaId+'').remove(); } } }); }); }); $('#saveBtn',dc).bind('click',function(){ dc.dialog("close"); }); $('#cancelBtn',dc).bind('click',function(){ dc.dialog("close"); }); } },"check/subjectbuild/category_add.jsp"); }); $("#ediSubjectOption",c).bind("click", function(event,data) {//为新增按钮添加一个单击事件 $.landydialog.openByUrl({ autoOpen: false, height: 720, width: 650, modal: true, title:"编辑检查项", buttons:{ }, open:function(event, ui) { var scsuId = data.scsuId; var dc = $.landydialog.getDialogContext(); var boxes = $("input[type=checkbox]",dc); //$("#selectCategoryName",dc).html(getCategoryNameList()); if(isNotNull(scsuId,true)){ ScSubjectManager.get(scsuId,{ callback:function(model){ LandyJquery.data.setFormValues('subjectForm',model,dc); var strArray = model.scsuRequied.split(","); if(strArray.length>0){ for(var i=0;i"+data.sccaName+"\"检查项!",function(){ ScSubjectManager.removeByPk(scsuId,{ callback:function(){ jqgrid.landyjgrid().trigger("reloadGrid"); } }); }); }else{ prompt("请选择需要删除的数据"); } }); c.bind('resizeTab',{},function(){ /**** * 要减掉的高度 * queryBut_head 头标题 * queryBut 按钮区域 * categoryTab 类别选项卡 * queryConditions 查询条件 * emphasisTop 月度重点 */ resizeTab_c(jqgrid,c); }); //下发按钮 $("#xiafaBtn",c).bind("click", function() { var rid=jqgrid.getGridParam("selarrrow"); var selarrowIds=[]; var sccaNames=[]; for(var i=0;i