I have gridView with filter option and my need is to open specific URL after filter applies.
I am using ‘filterUrl’ option, but trick is there that instead of # in browser he puts out %23. I am in big need that URL after apply filter includes #.
Here is start of gridView code example
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'filterUrl' => ['consignment/view','id' => '2#request'],
Advertisement
Answer
If you want to add hash part to your url you have to add it as independent item in array with # as key. In your case:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'filterUrl' => ['consignment/view','id' => '2', '#' => 'request'],
// ... other GridView options
]); ?>