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; } ```