or
<div id="newBatchWindow"></div> $("#newBatchWindow").kendoWindow({ width: "425px", height: "375px", title: "New Batch", visible: false, resizable: false, modal: true, content: "/Batch/Create" });
app.provider('remotePersistence', function () { this.$get = function ($resource) { var definitions = { widgets: $resource('http://127.0.0.1:3000\:3000/widget.json',{},{ archive: { method: 'POST', params: { archive: true }}, active: { method: 'POST', params: { active: true }} }) }; var datastore = {} var namespaces = ['widgets']; namespaces.forEach(function (namespace) { datastore[namespace] = { endpoint: definitions[namespace], cache: definitions[namespace].query() }; }); return datastore; }; }); app.controller( "WidgetsSearchController", function ($scope, remotePersistence){ $scope.widgets = undefined; $scope.visibleWidgets = new kendo.data.DataSource({ // data: remotePersistence.widgets.cache, transport: { read: function (options) { options.success(remotePersistence.widgets.cache); } } }); }); //This works but is not desirable style //$scope.widgets = remotePersistence.widgets.query(function(){ $scope.visibleWidgets.data($scope.widgets) });
here url="http://demos.kendoui.com/service/products/create", is a remote end point.var dataSource = new kendo.data.DataSource({ transport: { // make JSONP request to http://demos.kendoui.com/service/products/create create: { url: "http://demos.kendoui.com/service/products/create", dataType: "jsonp" // "jsonp" is required for cross-domain requests; use "json" for same-domain requests }, });