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:[]}'
Comments
Post a Comment