Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Customising the CMS

How to add search filter in ComplexTableFields




5 March 2010 at 12:17pm (Last edited: 5 March 2010 12:19pm), Community Member, 6 Posts

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
about this issue where mentions the followings:

$fields = singleton('MyDataObject')->searchableFields();
class MyDataObject extends DataObject {
static $searchable_fields = array(

Here is my getCMSFields() function {

$fields = parent::getCMSFields();

$tablefield = new ComplexTableField(
    'Name' => "Name",   
    'PostCode' => 'PostCode',
       'Email' => "Email"
    $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.