日期:2014-05-16  浏览次数:20396 次

ext4中,要实现类似表格那种列表用那个组件比较好?
再说下要实现的功能,很简单。
相当于一个表格,表头什么都不要,只有一列,每一行只要显示一条记录,但有一个要求,只允许单选。(用shift键之类的多选无效)

我初步是想用grid,这个的完全可以实现,相当于设置成一列多行,并设置单选即可,但感觉很不好,有点杀鸡用牛刀的感觉。
但其它的组件用得不多,不熟,不知道用那个比较好,请各位大虾推荐下。

------解决方案--------------------
自己用js写一个就好了
------解决方案--------------------
不知道楼主知不知道extjs里面的boundlist这个控件,比较轻巧,楼主可以去看下API,能实现类似列表的功能,大概的使用方法如下:
JScript code

{
                    xtype: 'boundlist',
                    itemId: 'boundlistId',
                    height: 150,
                    deferInitialRefresh: false,
                    multiSelect: true,
                    displayField: 'value1',
                    valueField: 'value2',
                    store: Ext.create('Ext.data.Store',{
                        fields: ['value2', 'value1'],
                        data: []
                    }),
                    listeners: {
                        scope: me,
                        itemdblclick: me.dblclickEvent
                    }
                }