最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ExtJS PropertyGrid中使用Combobox選擇值問題

 更新時間:2010年06月13日 00:06:26   作者:  
在PropertyGrid中使用Combobox來選擇值時,得到的應(yīng)該是displayField的值,但是在確認(rèn)選擇的時候卻顯示了valueField的值
問題描述:
  在PropertyGrid中使用Combobox來選擇值時,得到的應(yīng)該是displayField的值,但是在確認(rèn)選擇的時候卻顯示了valueField的值,例如,下拉選擇性別,displayField分別為'男','女',對應(yīng)的valueField分別為'0','1',本來選擇應(yīng)該顯示中文描述,但是卻顯示成了0或者1這樣的標(biāo)識數(shù)據(jù),這對用戶來說應(yīng)該不能接受的。

解決:
攔截Grid的beforepropertychange事件,設(shè)置好顯示的值,之后返回false,阻止修改事件中的驗證重置。
例如:
復(fù)制代碼 代碼如下:

listeners: {
beforepropertychange: function(source, recordId, value, oldValue){
if(recordId == 'BRAND_NAME'){
var record = this.getStore().getById(recordId);
this.suspendEvents();
record.set("value", cmbBrandEdit.store.getAt(cmbBrandEdit.store.find('BRAND_ID', value)).get('BRAND_NAME'));
record.commit();
this.resumeEvents();
return false;
}

}

相關(guān)文章

最新評論

东丰县| 裕民县| 邓州市| 彩票| 天台县| 陆河县| 石家庄市| 邯郸市| 同江市| 南通市| 东阳市| 高阳县| 临武县| 乌兰县| 句容市| 进贤县| 青川县| 霍林郭勒市| 米易县| 台南县| 珲春市| 嘉祥县| 南安市| 黎城县| 西安市| 阿勒泰市| 安吉县| 桑植县| 延安市| 仙居县| 项城市| 常宁市| 嘉兴市| 绥阳县| 长兴县| 常宁市| 瑞昌市| 南安市| 临颍县| 民勤县| 平昌县|