Hi,
i create this to get grid info from mysql database:
my page.php
i do a query with an inner join
select a.NAME as ARTICLE_NAME,a.CODE,c.NAME as CATEGORY_NAME from T_ARTICLE as a inner join T_CATEGORY as c on a.CATEGORY_ID = c.ID
i do serverSorting because the table have more rows (300.000). When i click on TH CATEGORY_NAME the script run a ajax call to page.php and passes through POST the sort array with the FIELD CATEGORY_NAME, but the query is wrong because in ORDER clause i don't insert CATEGORY_NAME, i would insert c.NAME.
Is it possible to define the name of the fields that i will use in the sort and filter?
Thanks
i create this to get grid info from mysql database:
<
div
id
=
"grid"
></
div
>
<
script
>
$(document).ready(function() {
$("#grid").kendoGrid({
dataSource: {
transport: {
read: {
url: "page.php",
type: "post",
dataType: "json"
}
},
schema: {
data: "data",
total: "pageSize"
},
pageSize: 200,
serverPaging: true,
serverSorting: true
},
height: 450,
scrollable: true,
groupable: true,
sortable: true,
filterable: true,
pageable: true,
selectable: "multiple row",
columns: [
{
field: "sel",
template: "<
input
type=\'checkbox\' id=\'select\' name=\'sel\' value=#=ARTICLE_ID# />",
filterable: false,
sortable: false,
groupable: false,
width: 50
},
"CODE",
{
field: "CATEGORY_NAME",
title: "CATEGORY"
}
,
"ARTICLE_NAME",
{
field: "edit",
template: "<
a
class=\'link_page\' href=\'/gestionale/factory/article/edit/id/#=ARTICLE_ID#\'>Edit</
a
>",
filterable: false,
sortable: false,
groupable: false,
width: 50
},
]
});
});
</
script
>
my page.php
i do a query with an inner join
select a.NAME as ARTICLE_NAME,a.CODE,c.NAME as CATEGORY_NAME from T_ARTICLE as a inner join T_CATEGORY as c on a.CATEGORY_ID = c.ID
i do serverSorting because the table have more rows (300.000). When i click on TH CATEGORY_NAME the script run a ajax call to page.php and passes through POST the sort array with the FIELD CATEGORY_NAME, but the query is wrong because in ORDER clause i don't insert CATEGORY_NAME, i would insert c.NAME.
Is it possible to define the name of the fields that i will use in the sort and filter?
Thanks