showArrayPicker<T> static method
void
showArrayPicker<T>(})
多列
Implementation
static void showArrayPicker<T>(
BuildContext context, {
required List data,
String? title,
String? labelKey, // 对象数组的文字字段
List<int>? selectIndex,
required _ClickCallBack clickCallBack,
}) {
if (data.length <= 0) {
return;
}
_showPicker(
context,
data: data,
title: title,
selecteds: selectIndex,
pickerType: PickerType.Array,
adapter: labelKey != null
? PickerDataAdapter(
pickerData: data.map((e) {
return e.map((e2) => e2[labelKey]).toList();
}).toList(),
isArray: true)
: PickerDataAdapter(pickerData: data, isArray: true),
clickCallBack: clickCallBack,
);
}