Javascript ExtJS网格,填充输入字段时允许空格键

Javascript ExtJS网格,填充输入字段时允许空格键,javascript,extjs,Javascript,Extjs,我正在将一些非常困难的旧HTML代码移植到ExtJS网格,不幸的是,偶尔有些单元格会通过ajax获得纯HTML的内容,并将输入元素放入网格的单元格中 有一次,我在一个单元格中找到了一个普通的文本区域,看起来不错,但是在文本区域中键入文本并不十分方便,因为不允许使用“空格”,网格会忽略它 我已经尝试了keyNav.disable();和enableKeyNav=false;但这两种方法都没有帮助:(所有方法都很好:(示例:) Ext.onReady(函数(){ Ext.create('Ext.g

我正在将一些非常困难的旧HTML代码移植到ExtJS网格,不幸的是,偶尔有些单元格会通过ajax获得纯HTML的内容,并将输入元素放入网格的单元格中

有一次,我在一个单元格中找到了一个普通的文本区域,看起来不错,但是在文本区域中键入文本并不十分方便,因为不允许使用“空格”,网格会忽略它

我已经尝试了keyNav.disable();和enableKeyNav=false;但这两种方法都没有帮助:(

所有方法都很好:(示例:)

Ext.onReady(函数(){
Ext.create('Ext.grid.Panel'{
存储区:Ext.create('Ext.data.ArrayStore',{fields:[{name:'company'},{name:'price'}],
数据:['3m Co',71.72],'Alcoa Inc',29.01],'Altria Group Inc',83.81]]
}),
栏目:[{
文本:“公司”,
数据索引:“公司”,
宽度:200,
渲染器:函数(val){
返回Ext.String.format('{0}',val);
}
}, {
文字:“价格”,
数据索引:“价格”
}],
renderTo:Ext.getBody()
});
});​

ExtJS不允许您在两个字符之间插入空格,或者在加载
网格时从内容中删除空格
?为什么需要试用
keyNav
?当您按下空格键时会发生什么?是完全忽略还是发生其他情况?嗨!它不允许我在键入时输入空格字符。它完全被忽略了。你能提供更多的信息吗?这是我们正在讨论的可编辑网格吗?如果是的话,给你带来问题的列的配置是什么。另外,通过AJAX纯HTML是什么意思?网格应该通过json或xml获取数据。@clops我建议从HTML中查询数据,将其添加到o创建一个数组并创建一个ArrayStore,供网格/EditorGrid使用。
Ext.onReady(function() {
    Ext.create('Ext.grid.Panel', {
        store: Ext.create('Ext.data.ArrayStore', { fields: [ {name: 'company'}, {name: 'price' }],
            data: [['3m Co', 71.72], ['Alcoa Inc', 29.01], ['Altria Group Inc',83.81]]
        }),
        columns: [{
            text: 'Company',
            dataIndex: 'company',
            width: 200,
            renderer: function(val) { 
                return Ext.String.format('<textarea style="width:194px;" rows="4">{0}</textarea>', val); 
            }
        }, {
           text: 'Price',
           dataIndex: 'price'
        }],
        renderTo: Ext.getBody()
    });
});​