求救,求救。
Extjs editGrid(可编辑的表格) 一条记录有5个单元格,现在第五个单元格可以编辑,但是焦点一离开内容就有全没了,又变成编辑前的内容,而前面4个单元格就没事。为什么呀,谁知道呀。
谢谢大家了。很急。码字如下:
Ext.onReady(function(){ 

  var record =Ext.data.Record.create([ {name:"WEATHERKEY", type:"string",  mapping:"weatherKey"},
{name:"CITYC", type:"string", mapping:"cityc"},
{name:"DATECLASS", type:"string", mapping:"dateClass"},
{name:"WEATHER", type:"string", mapping:"weather"},
{name:"MINTEMP", type:"string", mapping:"mintemp"},
{name:"MAXTEMP", type:"string", mapping:"maxtemp"},
{name:"WIND", type:"string", mapping:"wind"},
{name:"PICTRUEA", type:"string", mapping:"pictrueA"},
{name:"PICTRUEP", type:"string", mapping:"pictrueP"}


]);

var cm = new Ext.grid.ColumnModel([

{header:"weatherKey", dataIndex:"WEATHERKEY", width:120, editor:new Ext.form.TextField()},
{header:"cityc", dataIndex:"CITYC", width:120, editor:new Ext.form.TextField()},
{header:"dateClass", dataIndex:"DATECLASS", width:120, editor:new Ext.form.TextField()},
{header:"weather", dataIndex:"WEATHER", width:120, editor:new Ext.form.TextField()},
{header:"minTemp", dateIndex:"MINTEMP", width:120, editor:new Ext.form.TextField()},
{header:"maxTemp", dateIndex:"MAXTEMP", width:120, editor:new Ext.form.TextField()},
{header:"wind", dateIndex:"WIND", width:120, editor:new Ext.form.TextField()},
{header:"pictrueA", dateIndex:"PICTRUEA", width:120, editor:new Ext.form.TextField()},
{header:"pictrueP", dateIndex:"PICTRUEP", width:120, editor:new Ext.form.TextField()}
]);
var reader =  new Ext.data.JsonReader({root:"rows"},record);

var proxy=new Ext.data.HttpProxy({url:"manage/weather.do?method=getQingDaoWeather"}); 

store = new Ext.data.Store({
autoLoad:false,
proxy: proxy,
reader:reader 
}); 

store.load();

var grid = new Ext.grid.EditorGridPanel({
store:store,
cm:cm,
autoWidth:true,
autoHeight:true,
renderTo:"weatherDiv",
autoEncode:true,
loadMask : true
});
});

解决方案 »

  1.   

    var cm = new Ext.grid.ColumnModel([{header:"weatherKey", dataIndex:"WEATHERKEY", width:120, editor:new Ext.form.TextField()},
    {header:"cityc", dataIndex:"CITYC", width:120, editor:new Ext.form.TextField()},
    {header:"dateClass", dataIndex:"DATECLASS", width:120, editor:new Ext.form.TextField()},
    {header:"weather", dataIndex:"WEATHER", width:120, editor:new Ext.form.TextField()},
    {header:"minTemp", dateIndex:"MINTEMP", width:120, editor:new Ext.form.TextField()},
    {header:"maxTemp", dateIndex:"MAXTEMP", width:120, editor:new Ext.form.TextField()},
    {header:"wind", dateIndex:"WIND", width:120, editor:new Ext.form.TextField()},
    {header:"pictrueA", dateIndex:"PICTRUEA", width:120, editor:new Ext.form.TextField()},
    {header:"pictrueP", dateIndex:"PICTRUEP", width:120, editor:new Ext.form.TextField()}
    ]);看描红的地方,是dataIndex