Hi there,
I have added a dataobject in complextablefields to the cms but there are 300 rows in data. So I would like to add a simple search filter like in the image upload section to filter the results by names or something else.
I have read the doc in
http://doc.silverstripe.org/doku.php?id=dataobject
about this issue where mentions the followings:
$fields = singleton('MyDataObject')->searchableFields();
class MyDataObject extends DataObject {
static $searchable_fields = array(
'Name',
'ProductCode'
);
}
Here is my getCMSFields() function {
$fields = parent::getCMSFields();
$tablefield = new ComplexTableField(
$this,
'MyAdviser',
'Adviser',
array(
'Name' => "Name",
"Office"=>"Office",
'PostCode' => 'PostCode',
'Email' => "Email"
),
'getCMSFields_forPopup'
);
$tablefield->setParentClass('FindAdviser');
$tablefield->setAddTitle('an Adviser');
$fields->addFieldToTab( 'Root.Content.Adviser', $tablefield );
return $fields;
}
But I am not sure how I should put those lines into my page and dataobject to make it work, I did give it a go but no luck so far. Can any one here point me the direction ? Many thanks in advance.