我数据库存储的是id,显示的是value. 修改的时候用loadrecord加载显示的就是id了
又没有什么好的办法啊?

解决方案 »

  1.   

    将对应的value也设为一个表字段
    下面是一个例子:
        var nvccusStore = new Ext.data.Store(
                                 {
                                     proxy: new Ext.data.HttpProxy
                                   (
                                     { url: "json/teachmana/answerinfo_put.aspx?msg=nvccusNo" }
                                   ),
                                     waitMsgTarget: true,
                                     reader: new Ext.data.JsonReader(
                                                                       {
                                                                           root: 'data',
                                                                           fields:
                                                                                [
                                                                                 { name: 'nvccusNo', type: 'string' },
                                                                                 { name: 'nvccusName', type: 'string' }
                                                                                ]
                                                                       }
                                                                 )
                             }
                                );
        nvccusStore.load();    var nvccusNameCmb = new Ext.form.ComboBox
           (
               {
                   store: nvccusStore,
                   editable: false,
                   name: "nvccusNo",
                   displayField: "nvccusName",
                   valueField: "nvccusName",
                   hiddenName: "nvccusNo", //其作用就是让提交时获得的值是valueField所对应的值,否则:将截断字符串或二进制数据
                   mode: "local",
                   typeAhead: true,
                   triggerAction: "all",
                   anchor: "95%",
                   fieldLabel: "归属课程<span style='color: #FF0000'>*</span>",
                   allowBlank: false, //不允许为空
                   blankText: '请填写所属课程范围', //错误提示信息
                   selectOnFocus: true
               }
           );注意下:
                   displayField: "nvccusName",
                   valueField: "nvccusName",
    可能会解决你的问题!!!