kendo observable with variable -


why work (putting json directly observable function)


<ul data-template="ul-template" data-bind="source: orders"> </ul> <script id="ul-template" type="text/x-kendo-template">     <li>         orderno: <span data-bind="text: orderno"></span>         name: <span data-bind="text: custname"></span>     </li> </script> <script>  var viewmodel = kendo.observable({orders:[ {"orderid":"437","orderno":"1211","custcode":"1022","custname":"kingmen"},{"orderid":"438","orderno":"1212","custcode":"1023","custname":"fredrick"} ]});  kendo.bind($("ul"), viewmodel); </script>   

but code not work (with json data in variable). no output.


<ul data-template="ul-template" data-bind="source: orders"> </ul> <script id="ul-template" type="text/x-kendo-template">     <li>         orderno: <span data-bind="text: orderno"></span>         name: <span data-bind="text: custname"></span>     </li> </script> <script>  var orderdata = '{orders:[ {"orderid":"437","orderno":"1211","custcode":"1022","custname":"kingmen"},{"orderid":"438","orderno":"1212","custcode":"1023","custname":"fredrick"} ]}'; var viewmodel = kendo.observable(orderdata);  kendo.bind($("ul"), viewmodel); </script>   

paul

your orderdata variable string , not json. remove quotes.

var orderdata = {orders:[]} 

not

var orderdata = '{orders:[]}' 

fiddle


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -