Neue Spalte in der Artikel-Übersicht im Backend durchsuchbar/filterbar machen?

Hallo zusammen,

ich habe den Fall, dass ich die Grid-Übersicht der Artikel um eine Spalte erweitern möchte. Das habe ich mit Hilfe des DQL Helpers auch gemacht. Zuerst habe ich in der Bootstrap meines Plugins das Event  SwagMultiEdit_Product_DqlHelper_getColumnsForProductListing_filterColumns subscribed. In dem Event mache ich dann folgendes:

public function filterBackendArticleColumns(\Enlight_Event_EventArgs $args) {
        $result = $args->getReturn();

        $shownColumns = $args->get('defaultColumns');
        $columnPositions = array_flip($shownColumns);

        $alias = 'FpDemandPlanning_Supplier';
        $result['FpDemandPlanningSupplier'] = array(
            'entity' => 'FpDemandPlanning',
            'field' => 'supplier',
            'editable' => false,
            'type' => 'string',
            'nullable' => true,
            'allowInGrid' => true,
            'columnName' => 'supplier_id', //column
            'alias' => $alias,
            'table' => 'fp_demand_planning_supplier_manufacturers', //table
            'show' => in_array($alias, $shownColumns),
            'position' => array_key_exists($alias, $columnPositions) ? $columnPositions[$alias] : -1,
        );

        return $result;
    }

Danach habe ich in meinem eigenen dekotrierten DQL Helper, folgendes gemacht:
 

    public function getDefaultColumns()
    {
        $columns = parent::getDefaultColumns();
        $columns[] = 'FpDemandPlanning_Supplier';

        return $columns;
    }

    public function getProductForListing($detailId) {
        $article = parent::getProductForListing($detailId);

        $articleObj = $this->getModelManager()->find(Article::class, $detailId);

        $service = $this->container->get('fp_dashboard.dashboard_service');
        $supplier = $service->getArticleFpSupplier($articleObj);
        $article['FpDemandPlanning_Supplier'] = $supplier['name'];

        return $article;
    }

 

Das funktioniert soweit auch gut und die Spalte wird im Backend mit den nötigen Daten angezeigt. Aber wie bekomme ich es nun hin, dass die Spalte ebenfalls durchsucht wird, wenn jemand in das Suchfeld etwas eingibt? Dazu habe ich in ExtJs/backend/article_list/constroller.main.js die Funktion onSearch gefunden und vermute, dass ich dies hier erweitern muss:

filter = '(article.name = "%[0]%" OR detail.number = "%[0]%" OR supplier.name = "%[0]%") AND ';

Aber wie? fpdemandplanning.supplier wird nicht erkannt. 

Hat hier jemand eine Idee, wie ich meine neue Spalte in der Suche integrieren kann und wie ich es als zusätzliches Filterkriterium auf der linken Seite etablieren kann? Muss ich hierfür nicht nur über den DQLHelper gehen sondern noch etwas in ExtJs machen, damit  fpdemandplanning.supplier im Suchfilter erkannt wird?

Danke, falls hier jemand helfen kann!