国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

ExtJS PropertyGrid中使用Combobox選擇值問題

2019-11-21 00:25:51
字體:
來源:轉載
供稿:網友
問題描述:
  在PropertyGrid中使用Combobox來選擇值時,得到的應該是displayField的值,但是在確認選擇的時候卻顯示了valueField的值,例如,下拉選擇性別,displayField分別為'男','女',對應的valueField分別為'0','1',本來選擇應該顯示中文描述,但是卻顯示成了0或者1這樣的標識數據,這對用戶來說應該不能接受的。

解決:
攔截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;
}

}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊春市| 邳州市| 饶河县| 越西县| 江安县| 布拖县| 遵化市| 渝中区| 桐柏县| 东丽区| 防城港市| 诸暨市| 塔河县| 曲麻莱县| 龙游县| 宜丰县| 广东省| 盐源县| 那坡县| 灵山县| 清徐县| 黎川县| 南和县| 达拉特旗| 凌海市| 房产| 隆昌县| 光泽县| 京山县| 柳林县| 喀什市| 彩票| 工布江达县| 汝阳县| 武邑县| 蒙自县| 华坪县| 阿鲁科尔沁旗| 丰原市| 通渭县| 米脂县|