欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ExtJS PropertyGrid中使用Combobox選擇值問題

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

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

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;
}

}

相關文章

最新評論