Ich möchte nur Standardklasse für sortierte Spalte hinzufügen.Standard-CSS-Klasse zum Sortieren der Spalte in Yii2
I-Code, der Klasse Attribut mit dem Wert 'ASC' oder 'DESC' hinzufügen, wenn ich Tabelle nach dieser Spalte sortiert (Teil des Codes):
GridView::widget(
[
'dataProvider' => $dataProvider,
'columns' => [
[
'attribute' => 'id', // <---- sorted by default, have 'class="desc"'
'contentOptions' => ['style' => 'width: 120px'],
],
[
'attribute' => 'name', //<- want to append 'class="sortable"'
'contentOptions' => ['style' => 'text-align: left'],
'headerOptions' => ['style' => 'text-align: left'],
],
...
]
]
);
Was ich brauche - add ‚class =" sortierbar „‘ für generierte
<a href="/my/action">Name</a>
Links in der thead
gibt es keine Eigenschaft mit dem Namen '' headerOptions' in GridView' –
@MuhammadOmerAslam ich glaube ist, dass es buchen: renderHeaderCell in yiisofl \ yii2 \ Raster \ Column.php return Html :: tag ('th', $ this-> renderHeaderCellContent(), $ this-> headerOptions); es ist auch nicht das Eigentum der Grid-Komponente als byt der Rasterspalten Array ist Gridview :: Widget ([ .... 'Spalten' => [ ...... [ ... .... 'headerOptions' => ['style' => 'width: 140px;'], ] –
ja, du bist genau hier, ich wollte nur meine down vote zurücknehmen, aber nicht in der lage, sie bearbeiten zu können Bitte erwähnen Sie es in der Antwort, wie es aussah, dass Sie über die Rasteransicht sprechen. Danke für die Verdeutlichung –