waf2 设置编辑器(主要针对表格)

来源:互联网 发布:mac phpstorm 快捷键 编辑:程序博客网 时间:2024/04/19 10:13

树型F7设置

var queryStr = "com.kingdee.eas.pmis.basement.app.AreaQuery";var tagJsom = {query:queryStr,dataUrl:waf.getContextPath()+"/component/promptTree.do?method=getTreeData"}var options={       edittype:"f7",        editoptions:{        f7Json:{},        displayFormat:"{simpleName}",        subWidgetName:"wafPromptTree",        subTagJson:tagJsom,        },        formatter:"f7"    }waf("#grid").wafGrid("changeCellEditor", rowid, "value", options);

快速F7设置
var options={       edittype:"f7",       editoptions:{       f7Json:{},       displayFormat:"{name}",       subWidgetName:"wafPromptIframe",       subTagJson:tagJsom,       },       formatter:"f7"    }waf("#grid").wafGrid("changeCellEditor", rowid, "value", options);

表格F7设置
var urls = waf.getContextPath()+"/component/F7Grid.do?method=initalize";var options={       edittype:"f7",        editoptions:{        f7Json:{},        subWidgetName:"wafPromptGrid",        subTagJson:{query:queryStr,filteritem:"字段名='aaa'",ajaxType:"POST", shrinkToFit:"true", autoChoose:"true", tagClass:"only", width:"280",dataUrl:urls},        },       formatter:"f7"   }waf("#grid").wafGrid("changeCellEditor", rowid, "value", options);
注意:手动设置时添加过滤条件的方式   filteritem:"字段名='aaa'"
非手动设置的编辑器设置条件的方式是:waf("#grid").wafGrid("setCellEditorAllConfig","duty","filteritem","字段名='aaa'","promptGrid",null);

布尔类型设置
var options={       edittype:"wafcheckbox",       editoptions:{inputJson:{checked:true},      },       formatter:"wafcheckbox"    }waf("#grid").wafGrid("changeCellEditor", rowid, "value", options);

数值类型设置
var options={        edittype:"numberfield",        editoptions:{        inputJson:{decimalPrecision:2},        },       formatter:"numberfield"   }waf("#grid").wafGrid("changeCellEditor", rowid, "value", options);

字符串类型设置
var options={edittype:"waftext",editoptions:{inputJson:{value:valueData},//validateJson:{errMsg:"required:'名称不能为空!'", rules:"required:true"}},formatter:"waftext"    }waf("#grid").wafGrid("changeCellEditor", rowid, "value", options);

日期类型设置
var options={        edittype:"datepicker",        editoptions:{        datepickerjson:{},        dateFormat:"yy-mm-dd",        //validateJson:{errMsg:"required:'名称不能为空!'", rules:"required:true"}        },        formatter:"datepicker"    }waf("#grid").wafGrid("changeCellEditor", rowid, "value", options);//注意:在给该列设置值时不能是Date类型的要是字符串waf("#grid").wafGrid('setCell', ids,"value",value);// value 是字符串类型









原创粉丝点击