Actually the forms are created in a list. The label and the control elements are positioned side by side. For some cases it would be helpful to position the label above of the control element (see also WP8).
In an android phonegap app the user experience in forms is bad for selecting dates or scrolling lists (due to the use of the standard browser). It would be nice to get a set of widgets to get a consistent user experience for all platforms. Check also mobiscroll.com.
kendo.mobile.ui.Loader: It would be helpful to get a configuration option to define an own loader or to provide a set of different loaders (including the well known simple "turning wheel").
Kendo UI for mobile looks really promising. However, when I tried your demo app on Safari Mobile on iOS, it seems that in the index, when I tap on a menu item, the first tap is almost never catched. It usually takes two taps for a menu item to catch the click event and load the demo. I am on iOS (6.1.3) and on Safari. A few friends of mine also noticed this problem on Android phones. Are we the only ones to notice this behavior ?
This bug is visible in your demo at http://demos.kendoui.com/web/grid/editing.html. in Grid / Batch editing when you enter a decimal value in column Units in Stock, then click "Save changes" page does not save the value and the page does not do any saving. perhaps there is a bug in NumericTextBox which exists in function caret(element, position) We get an unspecified error for this bug in our project
I need homogenous data items for multilevels in your tree control. Most data structures coming from our services are not homogenous. We use the following to create a homogenous structure for the tree. Maybe you could incorporate something like this - note that we use angular, and I use their $parse service in my implementation: // CALLER: var levelDescriptors = [ { item: "functionGroup", items: "functions" }, { item: "this", items: null }]; itemHierarchy = Portal.buildItemHierarchy( functionGroups, levelDescriptors, $parse); // UTIL CODE: buildItemHierarchy: function(hierarchicalItems, levelDescriptors, $parse) { var hierarchicalDataItems = []; if(Portal.isDefined(hierarchicalItems)) { hierarchicalDataItems = Portal.createHierarchicalDataItems(0, hierarchicalItems, levelDescriptors, $parse); } return hierarchicalDataItems; }, createHierarchicalDataItems: function(level, levelItems, levelDescriptors, $parse) { var levelDataItems = []; if(Portal.isDefined(levelItems)) { if(Portal.isDefined(levelDescriptors)) { if(level < levelDescriptors.length) { for(var i=0; i<levelItems.length; i++) { // extract datasource for current level. // create an associated node data item. var levelItem = levelItems[i]; var levelDescriptor = levelDescriptors[level]; var item = levelItem; if(levelDescriptor.item !== "this") { item = $parse(levelDescriptor.item)(levelItem); } if(Portal.isDefined(item)) { var levelDataItem = Portal.createNodeDataItem(item); levelDataItems.push(levelDataItem); // extract children for current level. // create associated (child) node data items. var items = $parse(levelDescriptor.items)(levelItem); if(Portal.isDefined(items)) { var itemsLevel = level + 1; levelDataItem.items = Portal.createHierarchicalDataItems( itemsLevel, items, levelDescriptors, $parse); } } } } } } return levelDataItems; }, createNodeDataItem: function(item) { return { id: item.id, text: item.name, dataSource: item, expanded: false, items: [] }; },
I suggest that you implement a Waterfall/flying bricks Chart type.
There is interface inconsistency in some examples/demos using form-like ListViews. It can cause other developers use it as-is and get UX issues. Please check: http://demos.kendoui.com/mobile/application/transitions.html#view-transitions-login http://demos.kendoui.com/mobile/forms/index.html#/ If you click/tap between text label and center of list item (where input starts) nothing will happen. And that's wrong behaviour at least for iOS interfaces. Input editing should be activated on click/tap in any place of list item. Fortunately, it can be easily fixed by adding display: inline-block and width: 100% to <label>
Hi ! I was trying to create a scheduler using Kendo Scheduler. It seems that there is no way for me to create a timeline view like Telerik
Given a object such as Person which has an optional child object such as IdentityDetails (1:0/1) I cant get this to work properly. I just dont want to show the template if identitysection is null. Even when hasIdentitySection returns false this produces an exception because it tries to evaluate identitySection which is null <div data-bind="visible: hasIdentitySection"> <div data-bind="source: identitySection" data-template="identity-template"></div> </div>
Your grid so successful but it must have filter row llike devexpress.
Create kendoUpload: var ku = $('#file').kendoUpload({}); Destroy it: $('#file').data('kendoUpload').destroy(); Create again with files option: var ku = $('#file').kendoUpload({ files: [{name: 'name', size: '5000', extension: '.jpg'}] }); and try to remove file by click on cross, you'll get exception: Uncaught TypeError: Cannot call method 'remove' of undefined kendo.web.js:47077
The PanelTab of KendoUI can be integrated into KendoUI mobile. But it does not work smoothly. It would be very nice to get a new widget which is optimized for mobile platforms.
Currently in data bound mode of the ScrollView doesn't allow filtering of the datasource.
Hi Kendo UI Team, maybe in the future, you can add offline documentation bundled with the downloaded package, i think it would be nice, thanks
The drawer widget can be opened either via a button click or the user swiping anywhere. Our users consider this unexpected behavior, and often wonder what they are looking at after an accidental swipe.
If you have multiple axes shown on a chart it can be hard to determine which axis relates to a particular data point. Currently you can use color to visually tie them together (see http://demos.kendoui.com/dataviz/bar-charts/multiple-axes.html) but this isn't a great solution. What would be nice is an option to highlight the appropriate axis when you hover over a data series point (similar to the new feature where data series is highlighted when you hover over the legend)
Is there any plan to provide WEB API server wrap? If so, we can use it in web and mobile at the same time.
Add a control similar to the one found here: http://demo.aspnetawesome.com/LookupDemo/Index I believe that all the components needed to create this control already exist, then it would suffice to encapsulate in a single control (plus a template for the form of research) It would be something similar to edit popup already exists for the grid, except that would be linked to a texbox (or dropdownlist)
Steps to reproduce the bug 1) create a grid that uses “In Cell” editing and have a validation on a cell (in this example i will use a required field) 2) click in the required cell 3) click out of the required cell to cause the validation error to fire 4) click back into the cell which had the validation error 5) press escape 6) click into a different cell and enter a value 7) click out of the cell This will cause the cell the be edited but it will not be marked as dirty!!! The issue is that multiple submit handlers are getting assigned to the form I’ve updated the following to remove submit handlers after submit has been called. I made a change to the telerik.grid.editing.min.js file to resolve the issue. setting the submit handler to null after submitting the form seems to do the trick _validateForm: function (n) { var o = this.form(); if (o.length) { var p = o.validate(); if (p) { this.validate(); p.settings.submitHandler = function () { n(); p.settings.submitHandler = a.noop }; o.submit(); p.settings.submitHandler = null; } } },