How do I use chosen for the field type when i am using field options in the Editor::inst if i use select all options are displayed when i use chosen the select turns into the chosen plugin but displays no option.
editor = new $.fn.dataTable.Editor( {
ajax: "database/connections/attendance.php",
table: "#example",
fields: [ {
label: "Member:",
name: "members[].id",
type: "select"
}, {
label: "Guns:",
name: "guns[].id",
type: "chosen"
}
]
});
Editor::inst( $db, 'attendance' )
->fields(
Field::inst( 'id' )->validator( 'Validate::notEmpty' ),
Field::inst( 'member' ),
Field::inst( 'gun' ),
Field::inst( 'attendance.timestamp' )
)
//->leftJoin( 'members', 'members.id', '=', 'attendance.member' )
//->leftJoin( 'guns', 'guns.id', '=', 'attendance.gun' )
->join(
Join::inst( 'guns', 'array' )
->join('gun', 'id')
->fields(
Field::inst( 'id' )->validator( 'Validate::required' )->options( 'guns', 'id', 'name' ),
Field::inst( 'name' )
),
Join::inst( 'members', 'array' )
->join('member', 'id')
->fields(
Field::inst( 'id' )->validator( 'Validate::required' )->options( 'members', 'id', 'firstname' ),
Field::inst( 'firstname' ),
Field::inst( 'lastname' )
)
)
->process($_POST)
->json();