Group
```javascript
@ccclass
export default class Group<T extends BaseListItem<DATA>,DATA> extends jbcore.mvc.BaseComponent{
@property({
type : cc.Prefab,
tooltip : "绑定的预制体对象"
})
itemPrefab = null;
@property({
tooltip : "绑定的预制体脚本名称"
})
itemScript = "";
/**
*条目选中方法
*
* @protected
* @memberof Group
*/
public set itemSelectHandle(func : (item : T) => void);
/**
* 是否可以选中相同的条目(如果条目选择后,该容器就失去焦点,那就需要)
*/
set canSelectSomeItem(v : boolean);
get canSelectSomeItem() : boolean;
onDestroy();
/**
* 当前选择的预制体脚本
*/
get selectedItem() : T ;
/**
* 数据
* @param {*} datas
*/
setData(datas : DATA[]) : void ;
/**
* 当前选择的ITEM索引
*/
set selectedIndex(index : number);
get selectedIndex() : number ;
/**
*默认选中的索引
*
* @memberof Group
*/
set defaultSelectIndex(v : number):void;
}
```