树型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 是字符串类型