Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Grouping User Data
<?php YsJQuery::useComponent(YsJQueryConstant::COMPONENT_JQGRID); $grid = new YsGrid('gridId','Title'); $idGridField = new YsGridField('id', 'Inv No'); $idGridField->setWidth(60); $idGridField->setSortType(YsGridConstants::SORT_TYPE_INT); $idGridField->setSummaryType(YsGridConstants::SUMARY_TYPE_COUNT); $idGridField->setSummaryTemplate("({0}) total"); $invDateGridField = new YsGridField('invdate', 'Date'); $invDateGridField->setWidth(90); $invDateGridField->setSortType(YsGridConstants::SORT_TYPE_DATE); $invDateGridField->setFormatter(YsGridConstants::FORMATTER_DATE); $clientGridField = new YsGridField('name', 'Client'); $clientGridField->setWidth(100); $clientGridField->setEditable(true); $amountGridField = new YsGridField('amount', 'Amount'); $amountGridField->setWidth(80); $amountGridField->setAlign(YsAlignment::$RIGHT); $amountGridField->setSortType(YsGridConstants::SORT_TYPE_FLOAT); $amountGridField->setFormatter(YsGridConstants::FORMATTER_NUMBER); $amountGridField->setEditable(true); $taxGridField = new YsGridField('tax', 'Tax'); $taxGridField->setWidth(80); $taxGridField->setAlign(YsAlignment::$RIGHT); $taxGridField->setSortType(YsGridConstants::SORT_TYPE_FLOAT); $taxGridField->setEditable(true); $totalGridField = new YsGridField('total', 'Total'); $totalGridField->setWidth(80); $totalGridField->setAlign(YsAlignment::$RIGHT); $totalGridField->setSortType(YsGridConstants::SORT_TYPE_FLOAT); $totalGridField->setFormatter(YsGridConstants::FORMATTER_NUMBER); $totalGridField->setSummaryType(YsGridConstants::SUMARY_TYPE_SUM); $noteGridField = new YsGridField('note', 'Note'); $noteGridField->setWidth(150); $noteGridField->setSortable(false); $grid->addGridFields($idGridField, $invDateGridField, $clientGridField, $amountGridField, $taxGridField, $totalGridField, $noteGridField); $recordList = new YsGridRecordList(); $grid->setRecordList($recordList); $grid->setUrl('examples/response/gridGroupingResponse.php'); $grid->setWidth("100%"); $grid->setDataType(YsGridConstants::DATA_TYPE_XML); $grid->setRowList(array(3,5,10)); $grid->setViewRecords(true); $grid->setSortname('name'); $grid->setGrouping(true); $grid->noPager(); $groupingView = new YsGridGroupingView(); $groupingView->setGroupField($clientGridField); $groupingView->setGroupCollapse(true); $groupingView->setGroupOrder(YsAlignment::$ORDER_DESC); $groupingView->setGroupColumnShow(false); $groupingView->setGroupSummary(true); $groupingView->setGroupDataSorted(true); $groupingView->setShowSummaryOnHide(true); $grid->setGroupingView($groupingView); $grid->setFooterrow(true); $grid->setUserSataonFooter(true); ?> <button id="btnOpenDialog">Show Demo</button> <?php echo YsUIDialog::initWidget('dialogId','style="display:none" title="Basic dialog"') ?> <?php echo $grid->renderTemplate() ?> <?php echo YsUIDialog::endWidget() ?> <?php echo YsJQuery::newInstance() ->onClick() ->in('#btnOpenDialog') ->execute( YsUIDialog::build('#dialogId') ->_modal(true) ->_width(670) ->_zIndex(100) ->_height('auto') ->_buttons(array( 'Ok' => new YsJsFunction('alert("Hello world")'), 'Close' => new YsJsFunction(YsUIDialog::close('this'))) ) ) ?> <?php echo $grid->execute() ?>
Deprecated: Return type of YsGridRecordList::append($value) should either be compatible with ArrayObject::append(mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/Components/jqGrid/YsGridRecordList.php on line 21
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /home/project-web/jquery4php/lib/YepSua/Labs/RIA/jQuery4PHP/YsJQueryBuilder.php on line 127
Support requests, bug reports, and off-topic comments will be deleted without warning.