or
<script id="MyCustomersTemplate" type="text/x-kendo-template"> <a href="CustomerDetailView?ID=#= ID #"> <div style="font-weight:bold;">#= Name #</div> <div style="font-weight:normal;font-size:smaller">#= City #, #= State #</div> </a></script><div data-role="view" data-transition="overlay" data-title="Customer Detail" id="CustomerDetailView" data-show="getCustomer"> <!-- What Do I put here ?? --></div>function getCustomer(e) { var wsParams = { "ID": e.view.params.ID }; var dsCustomerDetail = new kendo.data.DataSource({ transport: { read: { type: "POST", contentType: "application/json; charset=utf-8", url: virtualDirectory + "/CRM/GetClientInfo.asmx/Read", dataType: "json", data: { callParams: wsParams } }, parameterMap: function (options) { return kendo.stringify(options); } }, schema: { data: "d" // How do I setup the Datasource to expose multiple collections (i.e Contacts and Sales) from this web service, without having to call it multiple times for each control databind? } }); // How do I now get this data onto the MobileView? Can I use a Template?}$(document).ready(function () {
$("#@(Model.DisplayNumber)").kendoNumericTextBox(
{min: @Model.RangeMin, max: @Model.RangeMax, format: "#", decimals: 0})
});
Ok I'll try a different question. When an object is retrieved back from the Datastore, you cannot change it ?
In other words the "numericTextBox" cannot be altered by .min= etc.. Or, do I have to save it back, Or I need to set the min and max in a different way.
Please let me know if I'm wasting more time and this just isn't possible yet, Or if it's coming and when it does it will be done a different way... anyone out there ?

<li> <label for="cities" > Zip code:</label> <input id="contact_cities" data-bind="value: contact_zip" name="contact_cities" pattern="\d{5}" placeholder="Invalid zip code" validationmessage="Invalid zip code." /><span class="k-invalid-msg" data-for="cities"></span></li> <li>..... $(document).ready(function () { var viewModel = kendo.observable({ firstName: $.cookie("firstName"), lastName: $.cookie("lastName"), email: $.cookie("email"), phone: $.cookie("phone"), contact_zip: $.cookie("zip"), valid: false, contactseller: function () { if (validator.validate()) { $.cookie("firstName", $("#firstname").val(), { expires: 7, path: '/' }); $.cookie("lastName", $("#lastname").val(), { expires: 7 , path: '/'}); $.cookie("email", $("#email").val(), { expires: 7 , path: '/'}); $.cookie("phone", $("#phone").val(), { expires: 7 , path: '/'}); $.cookie("zip", $("#contact_cities").val(), { expires: 7 , path: '/'}); status.text("Hooray! Your tickets has been booked!").addClass("valid"); } else { status.text("Oops! There is invalid data in the form.").addClass("invalid"); } } }); kendo.bind($("#contactSeller"), viewModel); var validator = $("#contactSeller").kendoValidator().data("kendoValidator"), status = $(".status"); $("#contact_cities").kendoComboBox({ placeholder: "Select zip code", dataTextField: "Label", dataValueField: "Value", filter: "contains", dataSource: { serverFiltering: true, transport: { read: { url: '@Url.Action("GetCities", "MainSearch")', data: function () { var combobox = $("#contact_cities").data("kendoComboBox"); return { zip: combobox.input.val() }; } } } } }); $("img[title]").tooltip(); $('.submit-link').click(function () { var input = $(this).attr('id'); $("#lastId").val(input); var window = $("#contactSeller").data("kendoWindow"); window.center(); window.open(); }); var window = $("#contactSeller").kendoWindow({ title: "Contact Seller", visible: false, modal: true, resizable: false }).data("kendoWindow"); });