extjs combobox 在 IE 中无法正常显示的问题解决

关于extjs combobox 在 IE 中无法正常显示的问题解决 ,我们经过分析实现,最后给解决办法。下面看实例。

combobox中的数据由服务端数据填充,刚一开始很多网上的例子都是少了一句,如下
var companies = new Ext.data.JsonStore({
    url: '/Company/GetCompanies/',
    root: 'companies',
    fields: [
{ name: 'CompanyID' }, { name: 'CompanyName'}]
});

ComboBox的实现:

new Ext.form.ComboBox({
    fieldLabel: 'Company',
    typeAhead: false,
    triggerAction: 'all',
    valueField: 'CompanyID',
    hiddenName: 'CompanyID',
    displayField: 'CompanyName',
    mode: 'remote',
    lazyRender: true,
    store: companies,
    allowBlank: true,
    editable: false,
    listeners: {
        'focus': function () {
            if (companies.data.length > 0) {
                debugger; // 这个用来调试.                 
            }
        }
    }

})
返回Json串{"companies":[{"CompanyID":1,"CompanyName":"Test"},{"CompanyID":2,"CompanyName":"Test1" },{"CompanyID":3,"CompanyName":"Test2"}]}

结果是在火狐中显示正常,但是在IE中无法正常显示

解决方法很简单,把store改为如下:

var companies = new Ext.data.Store({
    proxy: new Ext.data.HttpProxy({
        url: '/Company/GetCompanies/',
        method: 'GET'//这里是重点****************
    }),
    reader: new Ext.data.JsonReader({
        root: 'companies'
    },
  [{ name: 'CompanyID', mapping: 'CompanyID' },
  { name: 'CompanyName', mapping: 'CompanyName' }
  ])
});

时间: 2024-09-24 06:35:36

extjs combobox 在 IE 中无法正常显示的问题解决的相关文章

combo box-easyui datagrid中combobox使用url传值时只能显示value

问题描述 easyui datagrid中combobox使用url传值时只能显示value $('#tt').datagrid({ title : 'Editable DataGrid' iconCls : 'icon-edit' width : 660 height : 250 singleSelect : true idField : 'firstname' url : '../easyuitest/testjson/datagridtest.json' columns : [ [ { f

combo box-Qt5 中窗口全屏状态下,ComboBox的下拉框无法显示?以及文本输入框输入文字时无法切换输入法?

问题描述 Qt5 中窗口全屏状态下,ComboBox的下拉框无法显示?以及文本输入框输入文字时无法切换输入法? 主要是全屏状态下时会出问题! Qt5 中窗口全屏状态下,ComboBox的下拉框点击后无法显示,但仍然可以选中!以及文本输入框输入文字时无法切换输入法!!该怎么解决!!求大神 解决方案 http://www.oschina.net/question/2001267_194321 解决方案二: 有没有大神可以解决下啊,或者可以提供一些思路啊!! 解决方案三: 好像是由于父窗口中存在qml

渲染-extjs grid嵌套问题 内部grid不能显示到外部grid的指定位置

问题描述 extjs grid嵌套问题 内部grid不能显示到外部grid的指定位置 我已近在csdn看到已完成的例子,但是只能在不使用mvc模式下实现,但我把其放到使用mvc的项目中,却渲染不到表格内部,若改为渲染到body才可以 解决方案 看下最终产生的html,有没有嵌套正确.产生的html和css是什么 解决方案二: ext的mvc还是asp.net的那种mvc项目? 注意ext grid表格数据加载时异步的,你要渲染到指定的数据表格里面,要在grid的store的load事件中执行渲染

js-jqGrid 插件中的“*”不显示。从后台查询到的数据是“孟**”,但是只显示了“孟”

问题描述 jqGrid 插件中的"*"不显示.从后台查询到的数据是"孟**",但是只显示了"孟" 用jqGrid的数据表格中,不显示星号了,但是从后台查询的数据是带星号的. 解决方案 看下有没有转义,看下源代码等 解决方案二: VC中ComboBox下拉列表不显示数据或只显示一行问题VC中ComboBox下拉列表不显示数据或只显示一行问题

位图显示-MFC中OnPaint函数显示BMP图片的问题

问题描述 MFC中OnPaint函数显示BMP图片的问题 为什么我在MFC对话框中,在OnPaint函数中加入以下代码,BMP图像不能显示啊~~· BITMAP bm; CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); CDC memdc; CDC dc; memdc.CreateCompatibleDC(&dc);/ bmp.GetBitmap(&bm); CBitmap *bmpold=memdc.SelectObject(&bmp);/ dc

图片-android 4.0中 WebP不显示问题(不考虑4.0以下系统)

问题描述 android 4.0中 WebP不显示问题(不考虑4.0以下系统) 由于图片太大,我们项目中使用了webp格式的图片,在适配三星s2,4.0系统的时候出现了这种问题,部分webp图片可以显示,一部分webp图片不显示,但是在4.3以上的手机测试时都没有问题,不知道怎么回事,有没有大神帮解答下!谢谢! 解决方案 Android4.0 Toast显示问题Android 4.0 系统语言预设问题android 4.0 显示系统

为什么链表在文件中输出后显示的是乱码?

问题描述 为什么链表在文件中输出后显示的是乱码? int ListInsert( linklist &head) { system("cls"); char ch[2]; linklist *r,*s; FILE *fp; r=head; s=LEN; printf("是否添加学生成绩信息(Y/N):"); scanf("%s",ch); printf("请输入商品的id号:"); scanf("%s&quo

解决 Chrome/Firefox 中 Sans-serif 字体显示的问题

用上 Mac 之后,喜欢上了一种字体--"雅痞-简"(Yuppy SC).于是在 Chrome 与 Firefox 中将 Sans-serif 字体设置为 Yuppy SC,却发现在 Chrome 中能正常显示,在 Firefox 中不能正常显示.这篇文章分享的就是如何解决这个字体显示问题. 英文版 Chrome 中的字体设置: 英文版 Firefox 中的字体设置: 这样设置之后,Chrome 中显示正常,下面就是"雅痞-简"的显示效果:

Word 2010中调整页面显示比例

在Word 2010文档窗口中可以设置页面显示比例,从而用以调整Word 2010文档窗口的大小.显示比例仅仅调整文档窗口的显示大小,并不会影响实际的打印效果.设置Word 2010页面显示比例的步骤如下所述: 第1步,打开Word 2010文档窗口,切换到"视图"功能区.在"显示比例"分组中单击"显示比例"按钮,如图2009120309所示. 图2009120309 单击"显示比例"按钮 第2步,在打开的"显示比例