var dataDictName = new Ext.form.TextField({
id: 'dataDictName',
name : 'dataDictName',
fieldLabel: '数据字典名称',
anchor : '90%'
}); 
var dataDictCode = new Ext.form.TextField({
id: 'dataDictCode',
name : 'dataDictCode',
fieldLabel: '数据字典编码',
anchor : '90%'
}); 这样的TextField 填写的数据 通过 Ext.Ajax.request 怎么写呢? 下面的部分是一个参照 不知道在这个基础上该怎么写
updateDataDict : function(){
 Ext.Ajax.request({
url : "/datadict/DataDictServlet?method=update",
method : "GET",
callback : function(args, success, response) {
     var json = response.responseText;
         var json = eval("("+json+")");
     Ext.getCmp('dataDictName').setValue(json.name);
     Ext.getCmp('dataDictCode').setValue(json.code);
if(success){
var panel = Ext.getCmp("dataDictCenterPanel");
var tab = panel.findById(node.id);
if(!tab){
    tab = panel.add({
    id: node.id,
    xtype:"panel",
    title:node.text,
    closable:true,
    layout:"fit",
    items:[grid]
     });
}
panel.setActiveTab(tab);
}
},
scope: this
});

解决方案 »

  1.   

    你这个例子有点奇怪 和修改文本框的值没一点关系 你ajax得到返回值之后 thisForm.findField("whitelist.wlid").setValue("返回值"); 不就行了?
      

  2.   


    Ext.Ajax.request({
    url:path+'/SysMaterialCodeMaintenance/delete.json',
          params : { ids : ids},
    success : function(response, options) {
          //处理成功结果
    },
    failure : function(response, options) {
    //处理失败结果
    }
    });
      

  3.   


    params : { 
       name : thisForm.findField("'dataDictName'").gettValue() 
    },
    //name 为参数名;
      

  4.   


    action里将要传的值拼成json传过去