Open Monograph Press
3.3.0
CollapsibleGridFeature.inc.php
1
<?php
2
17
import
(
'lib.pkp.classes.controllers.grid.feature.GridFeature'
);
18
import
(
'lib.pkp.classes.linkAction.request.NullAction'
);
19
20
class
CollapsibleGridFeature
extends
GridFeature
{
21
26
function
__construct
($id =
'collapsible'
) {
27
parent::__construct($id);
28
}
29
33
function
getJSClass
() {
34
return
'$.pkp.classes.features.CollapsibleGridFeature'
;
35
}
36
40
function
fetchUIElements
($request, $grid) {
41
$controlLink =
new
LinkAction
(
42
'expandGridControlLink'
,
43
new
NullAction
(),
44
null
,
45
'expand_all'
46
);
47
48
$templateMgr =
TemplateManager::getManager
($request);
49
$templateMgr->assign(
'controlLink'
, $controlLink);
50
$markup = $templateMgr->fetch(
'controllers/grid/feature/collapsibleGridFeature.tpl'
);
51
52
return
array(
'collapsibleLink'
=> $markup);
53
}
54
}
CollapsibleGridFeature\fetchUIElements
fetchUIElements($request, $grid)
Definition:
CollapsibleGridFeature.inc.php:40
NullAction
This action does nothing.
Definition:
NullAction.inc.php:18
CollapsibleGridFeature\__construct
__construct($id='collapsible')
Definition:
CollapsibleGridFeature.inc.php:26
LinkAction
Base class defining an action that can be performed by the user in the user interface.
Definition:
LinkAction.inc.php:22
PKPTemplateManager\getManager
static & getManager($request=null)
Definition:
PKPTemplateManager.inc.php:1239
GridFeature
Base grid feature class. A feature is a type of plugin specific to the grid widgets....
Definition:
GridFeature.inc.php:20
CollapsibleGridFeature\getJSClass
getJSClass()
Definition:
CollapsibleGridFeature.inc.php:33
CollapsibleGridFeature
Add collapse and expand functionality to grids.
Definition:
CollapsibleGridFeature.inc.php:20
lib
pkp
classes
controllers
grid
feature
CollapsibleGridFeature.inc.php
Generated on Fri Aug 28 2020 14:51:45 for Open Monograph Press by
1.8.17