1、用脚本改变表单值并保存操作,参数包含对一个CHECKBOX元素的值修改和一个时间元素的修改,以'发布'按钮为示例
/** * 发布操作,先保存表单再发布,只做发布操作不用于其他操作。注意:发布字段要配置为raido * 设置审核人、时间和改变状态 * @param {} id 表单CHECKBOX元素名称 * @param {} value 要赋的新值 * @param {} timeField 发布时间字段名称 */ publishKnowledge : function(id, value, timeField) { Ext.Msg.confirm("确认", " 审核通过将直接发布? ", function(btn) { if (btn == "yes") { if (typeof timeField != "undefined") { // 暂时发布以表单上选择的时间为准。 if (Ext.getDom(timeField).value == "") { Ext.getDom(timeField).value = crmsUtil.getNowDateTime(); } } var radio_oj = Ext.query("*[name=" + id + "]"); Ext.each(radio_oj, function(item) { if (item.value == value) { item.checked = true; return false; } }); //同时做其它操作 var userName = ucapHeader.userJson.displayName; Ext.getDom("KNOWINFO_CHECK_USER").value = userName; if (_UcapForm.simpleDocSave()) { ucapCommonFun.refreshParentView(); _UcapForm.formClose(); } } }); }