Skip to content

Can we mark items of checklist already checked at initially in MultiSelectDialogField? #203

@dhruv2x

Description

@dhruv2x

I want to set the initial value of some items as checked. Can we do that in MultiSelectDialogField

MultiSelectDialogField(
                  searchable: true,
                  items: _employees
                      .map((employee) => MultiSelectItem<Employee>(
                            employee,
                            '${employee.fullName} (${employee.employeeCode})', // Display both name and code
                          ))
                      .toList(),
                  title: Text("Employee List"),
                  selectedColor: const Color.fromARGB(255, 98, 98, 98),
                  decoration: BoxDecoration(
                    color: const Color(0xFFf2f2f2),
                    borderRadius: BorderRadius.all(
                        Radius.circular(10)), // Adjust the radius as needed
                    border: Border.all(
                      color: const Color(0xFF666666),
                      width: 2,
                    ),
                  ),
                  buttonIcon: Icon(Icons.search),
                  buttonText: Text(
                    "Add Members",
                    style: TextStyle(
                      color: const Color.fromARGB(255, 67, 67, 67),
                      fontSize: 16,
                    ),
                  ),
                  onConfirm: (results) {
                    selectedBoardMembers = results;

                    // Update selected lists
                    selectedBoardMembersNames =
                        selectedBoardMembers.map((e) => e.fullName).toList();
                    selectedBoardMembersIds =
                        selectedBoardMembers.map((e) => e.id).toList();
                    selectedBoardMembersCodes = selectedBoardMembers
                        .map((e) => e.employeeCode)
                        .toList();
                  },
                ),

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions