Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Rotua Panjaitan
yii2
Commits
ce032bd2
Commit
ce032bd2
authored
May 14, 2014
by
Kartik Visweswaran
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update various typos and grammar
parent
e34bddf4
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
5 deletions
+5
-5
output-data-widgets.md
docs/guide/output-data-widgets.md
+5
-5
No files found.
docs/guide/output-data-widgets.md
View file @
ce032bd2
...
@@ -68,7 +68,7 @@ echo GridView::widget([
...
@@ -68,7 +68,7 @@ echo GridView::widget([
```
```
The above code first creates a data provider and then uses GridView to display every attribute in every row taken from
The above code first creates a data provider and then uses GridView to display every attribute in every row taken from
data provider. The displayed table is equiped with sorting and pagination functionality.
data provider. The displayed table is equip
p
ed with sorting and pagination functionality.
### Grid columns
### Grid columns
...
@@ -229,7 +229,7 @@ echo GridView::widget([
...
@@ -229,7 +229,7 @@ echo GridView::widget([
### Filtering data
### Filtering data
For filtering data the GridView needs a
[
model
](
model.md
)
that takes the input from the filtering
For filtering data the GridView needs a
[
model
](
model.md
)
that takes the input from the filtering
form and adjusts the query of the data
p
rovider to respect the search criteria.
form and adjusts the query of the data
P
rovider to respect the search criteria.
A common practice when using
[
active records
](
active-record.md
)
is to create a search Model class
A common practice when using
[
active records
](
active-record.md
)
is to create a search Model class
that extends from the active record class. This class then defines the validation rules for the search
that extends from the active record class. This class then defines the validation rules for the search
and provides a
`search()`
method that will return the data provider.
and provides a
`search()`
method that will return the data provider.
...
@@ -315,7 +315,7 @@ columns such as the post's author's name instead of just his `id`.
...
@@ -315,7 +315,7 @@ columns such as the post's author's name instead of just his `id`.
You do this by defining the attribute name in columns as
`author.name`
when the
`Post`
model
You do this by defining the attribute name in columns as
`author.name`
when the
`Post`
model
has a relation named
`author`
and the author model has an attribute
`name`
.
has a relation named
`author`
and the author model has an attribute
`name`
.
The GridView will then display the name of the author but sorting and filtering are not enabled by default.
The GridView will then display the name of the author but sorting and filtering are not enabled by default.
You have to adjust the
`PostSearch`
model that has been introduced in the last section to add this functional
l
ity.
You have to adjust the
`PostSearch`
model that has been introduced in the last section to add this functionality.
To enable sorting on a related column you have to join the related table and add the sorting rule
To enable sorting on a related column you have to join the related table and add the sorting rule
to the Sort component of the data provider:
to the Sort component of the data provider:
...
@@ -364,7 +364,7 @@ In `search()` you then just add another filter condition with `$query->andFilter
...
@@ -364,7 +364,7 @@ In `search()` you then just add another filter condition with `$query->andFilter
### Multiple GridViews on one page
### Multiple GridViews on one page
You can use more than one GridView on a single page but some additional configuration is needed so that
You can use more than one GridView on a single page but some additional configuration is needed so that
they do not interfer.
they do not interfer
e
.
When using multiple instances of GridView you have to configure different parameter names for
When using multiple instances of GridView you have to configure different parameter names for
the generated sort and pagination links so that each GridView has its individual sorting and pagination.
the generated sort and pagination links so that each GridView has its individual sorting and pagination.
You do so by setting the
[
[yii\data\Sort::sortParam|sortParam
]
] and
[
[yii\data\Pagination::pageParam|pageParam
]
]
You do so by setting the
[
[yii\data\Sort::sortParam|sortParam
]
] and
[
[yii\data\Pagination::pageParam|pageParam
]
]
...
@@ -396,4 +396,4 @@ echo GridView::widget([
...
@@ -396,4 +396,4 @@ echo GridView::widget([
### Using GridView with Pjax
### Using GridView with Pjax
T
DB
T
BD
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment