ExtJS中一个textfield 通过setValue()后.但提交表单时,且得不到这个textfield中的值.
//当按钮点击时调用这个动作..并给名为'chcId'的textfield赋值varassign_action=function(){varrecord=grid_sal...
//当按钮点击时调用这个动作..并给名为'chcId'的textfield赋值var assign_action = function() {var record = grid_saleChance.getSelectionModel().getSelected();if (record) {assignForm.getForm().findField('chcId').setValue(record.data.chcId);}win_assign.show();}//这是一个选择框var combo_assign_usr = new Ext.form.ComboBox({name : 'assignCombo',fieldLabel : '指派',triggerClass : 'x-form-search-trigger',triggerAction : 'all',width : 240,emptyText:'请选择指派人',allowBlank : false,blankText : '指派人不能为空',mode : 'remote',editable : false,store : ds_user_combo,loadingText : '加载中..',valueField : 'usrId',displayField : 'usrName',pageSize : 5,listeners : {'select' : function(combo, record, index) {assignForm.getForm().findField('usrName').setValue(record.data.usrName);}}})//这是表单var assignForm = new Ext.form.FormPanel({ url : 'AssignChance.action',method:'post',labelWidth : 50,bodyStyle : 'padding:8px',labelAlign : 'right',border : false,frame : true,layout : 'form',items : [combo_assign_usr, {xtype : 'textfield',name : 'chcId',width:240,maxLength:32}],buttonAlign : 'center',width : 350,buttons : [{text : '确定',handler : function() {if (assignForm.getForm().isValid()) {assignForm.getForm().submit({params:{ chcId:assignForm.getForm().findField('chcId').getValue(), usrId:combo_assign_usr.getValue(), usrName:combo_assign_usr.getRawValue()},success:function(form,action){ win_assign.hide(), Ext.Msg.alert("成功","指派成功")},failure:function(form,action){win_assign.hide(), Ext.Msg.alert("失败","指派失败")}})}}}, {text : '取消',handler : function() {assignForm.getForm().reset();win_assign.hide();}}]});请问大侠们...问题出在哪里?
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询