grid - kendoui strange behaviour in loading json data -


i'm trying work kendoui grid , i've got strange behaviour in loading data:

1) before source code i'm using:

<html> <head>     <title>vic</title>     <link href="/ittrad-catprod-portlet/css/kendoui/kendo.common.min.css" rel="stylesheet" />     <link href="/ittrad-catprod-portlet/css/kendoui/kendo.default.min.css" rel="stylesheet" />      <script src="/ittrad-catprod-portlet/js/kendoui/jquery.min.js"></script>     <script src="/ittrad-catprod-portlet/js/kendoui/kendo.all.min.js"></script> </head>  <body>             <div id="example" class="k-content">             <div id="grid"></div>              <script type="text/x-kendo-template" id="template">                 <div class="toolbar">                     <label class="category-label" for="category">show products category:</label>                     <input type="search" id="category" style="width: 150px"/>                 </div>             </script>              <script>                 var itemscateg = [{ datainc: "10.03.2013", dataincvalue: "10.03.2013" }, { datainc: "11.05.2013", dataincvalue: "11.05.2013" }];                 var itemsprod = [{"catid":1,"categorie":"masina spalat","cod_produs":"aaaaa","data_inc":"10.03.2013","data_sf":"20.05.2014","multiplicator":111,"orgid":1,"punctaj":100},                                  {"catid":2,"categorie":"masian calcat","cod_produs":"bbbbb","data_inc":"10.03.2013","data_sf":"21.05.2014","multiplicator":111,"orgid":1,"punctaj":200},                                  {"catid":3,"categorie":"aparat 1","cod_produs":"ccccc","data_inc":"11.05.2013","data_sf":"12.06.2014","multiplicator":222,"orgid":1,"punctaj":300}];                  $(document).ready(function() {                     var grid = $("#grid").kendogrid({                         datasource: {                             type: "json",                             transport: {                                 read: "/itrad-catprod-portlet/api/jsonws/vcatalogprodvanztablecontent/get-cat-prod"                             },                             pagesize: 20,                             serverpaging: true,                             serversorting: true,                             serverfiltering: true                         },                         toolbar: kendo.template($("#template").html()),                         height: 320,                         sortable: true,                         pageable: {                             pagesize: 5                         },                         columns: [                             { field: "catid", title: "product id", width: 100 },                             { field: "categorie", title: "product name" },                             { field: "data_inc", title: "unit price", width: 100 },                             { field: "punctaj", title: "quantity per unit" }                         ]                     });                     var dropdown = grid.find("#category").kendodropdownlist({                         datatextfield: "datainc",                         datavaluefield: "dataincvalue",                         autobind: false,                         optionlabel: "all",                         datasource: itemscateg,                         change: function() {                             var value = this.value();                             if (value) {                                 grid.data("kendogrid").datasource.filter({ field: "data_inc", operator: "eq", value: value });                             } else {                                 grid.data("kendogrid").datasource.filter({});                             }                         }                     });                 });              </script>             <style scoped="scoped">                 #grid .k-toolbar                 {                     min-height: 27px;                     padding: 1.3em;                 }                 .category-label                 {                     vertical-align: middle;                     padding-right: .5em;                 }                 #category                 {                     vertical-align: middle;                 }                 .toolbar {                     float: right;                 }             </style>         </div>   </body> </html> 

i'm getting wrong result means grind 452!!?? empty rows. no error on browser!

substituting instead on code above data source

datasource: {       type: "json",       transport: {       read: "/itrad-catprod-portlet/api/jsonws/vcatalogprodvanztablecontent/get-cat-prod" }, 

with:

datasource: itemsprod, 

the result ok means see 3 rows , pagination , ok.

the question why strange behaviour grid, generate 2 different responses same json, i.e.:

[{"catid":1,"categorie":"masina spalat","cod_produs":"aaaaa","data_inc":"10.03.2013","data_sf":"20.05.2014","multiplicator":111,"orgid":1,"punctaj":100},{"catid":2,"categorie":"masian calcat","cod_produs":"bbbbb","data_inc":"10.03.2013","data_sf":"21.05.2014","multiplicator":111,"orgid":1,"punctaj":200},{"catid":3,"categorie":"aparat 1","cod_produs":"ccccc","data_inc":"11.05.2013","data_sf":"12.06.2014","multiplicator":222,"orgid":1,"punctaj":300}] 

?

please note variable

var itemsprod = [{"catid":1,"categorie":"masina spalat","cod_produs":"aaaaa","data_inc":"10.03.2013","data_sf":"20.05.2014","multiplicator":111,"orgid":1,"punctaj":100},                  {"catid":2,"categorie":"masian calcat","cod_produs":"bbbbb","data_inc":"10.03.2013","data_sf":"21.05.2014","multiplicator":111,"orgid":1,"punctaj":200},                  {"catid":3,"categorie":"aparat 1","cod_produs":"ccccc","data_inc":"11.05.2013","data_sf":"12.06.2014","multiplicator":222,"orgid":1,"punctaj":300}]; 

below generated launching link

http://localhost:8080/ittrad-catprod-portlet/api/jsonws/vcatalogprodvanztablecontent/get-cat-prod 

the same on main source code above.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -