1. Go to this page and download the library: Download jtmsa/jqgrid-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jtmsa / jqgrid-bundle example snippets
use himiklab\JqGridBundle\JqGrid;
class CustomerController extends AbstractController
{
private $jqgrid;
public function __construct(JqGrid $jqgrid)
{
$this->jqgrid = $jqgrid
->setEntityName(Customer::class);
}
/**
* @Route("/jqgrid", methods={"GET"})
*/
public function index(): Response
{
$columns = [
'id' => ['type' => 'int',],
'fullName.name', 'fullName.surname', 'birthplace',
'birthdate' => ['type' => 'date']
];
$columnsIsVisible = ['id', 'fullName.name', 'fullName.surname', 'birthplace', 'birthdate'];
$columnsIsEditable = ['fullName.name', 'fullName.surname', 'birthplace', 'birthdate'];
return $this->render(
'incoming/index.html.twig',
['columns' => $columns, 'columnsIsVisible' => $columnsIsVisible, 'columnsIsEditable' => $columnsIsEditable]
);
}
/**
* @Route("/jqgrid/read", methods={"POST"}, name="customer_jqgrid_read")
*/
public function read(Request $request): Response
{
return $this->jqgrid->handleRead($request);
}
/**
* @Route("/jqgrid/create", methods={"POST"}, name="customer_jqgrid_create")
*/
public function create(Request $request): Response
{
return $this->jqgrid->handleCreate($request) ?: new Response();
}
/**
* @Route("/jqgrid/update", methods={"POST"}, name="customer_jqgrid_update")
*/
public function update(Request $request): Response
{
return $this->jqgrid->handleUpdate($request) ?: new Response();
}
/**
* @Route("/jqgrid/delete", methods={"POST"}, name="customer_jqgrid_delete")
*/
public function delete(Request $request): Response
{
$this->jqgrid->handleDelete($request);
return new Response();
}
}
php composer.phar
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.