3

我正在将一些非常困难的旧 HTML 代码移植到 ExtJS 网格中,不幸的是,每隔一段时间,一些单元格就会通过 ajax 将其内容作为纯 HTML 并将输入元素放入网格的单元格中。

有一次,我最终在一个单元格中找到了一个致命的 Textarea,看起来不错,但是在 textarea 中输入文本不是很方便,因为不允许使用“空格”,网格会忽略它。

在此处输入图像描述

我已经尝试过 keyNav.disable(); 和 enableKeyNav = false; 但这些都没有帮助:(

4

1 回答 1

0

一切正常:(示例:http: //jsfiddle.net/e6vTw/

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()
    });
});​
于 2012-11-23T17:56:43.077 回答