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