I've created a project called "select" that you can try and see the issue yourself. The first select works find, but when you scroll down the page then select anything, your stuck not being able to select the correct row, and you are then unable to scroll fully back to the top of the page either.
10 Answers, 1 is accepted
This may be hard under Android you can read more about it here.
In short you can use Kendo DropDownList replacements to make a view with multiple drop-downs.
Kristian D. Dimitrov
the Telerik team
Share feedback and vote for features on our Feedback Portal.
Want some Kendo UI online training - head over to Pluralsight.
PS Thank you for all your support!
DropDownList is part of Kendo Web package and you can get it at our dedicated www.kendoui.com site I mentioned when you are asking for a newer version of Kendo Mobile. Here is a link to sample page that demonstrates all widgets included in Web package and there is a purchasing link on the top if you want to consider buying it.
You can for sure get it done using any alternative solution including jQuery, just test well especially on Android devices as there are some quirks and twists.
Regards,
the Telerik team
Share feedback and vote for features on our Feedback Portal.
Want some Kendo UI online training - head over to Pluralsight.
I had a play about with a jquery one, however this doesn't work with long lists in the select, but otherwise did work as I had hoped.
I need to get a copy via my trial and try it out, especially with a longer list, but $399 is quite a big hit for just one component :(
I changed your sample to use Kendo drop-down (using just for the example CDN reference to Kendo Web).
You can test how it behaves on your target devices. The current sample has 40 drop-down items and our brief test was successfull on Androif 2.x, 4.x and iOS.
You can play with it and see yourself. Hope this will help you to decide.
<!DOCTYPE html>
<
html
>
<
head
>
<
title
></
title
>
<
meta
charset
=
"utf-8"
/>
<
script
src
=
"cordova.js"
></
script
>
<
script
src
=
"kendo/js/jquery.min.js"
></
script
>
<
script
src
=
"kendo/js/kendo.mobile.min.js"
></
script
>
<
script
src
=
"http://cdn.kendostatic.com/2012.3.1315/js/kendo.all.min.js"
></
script
>
<
link
href
=
"kendo/styles/kendo.mobile.all.min.css"
rel
=
"stylesheet"
/>
<
link
href
=
"styles/main.css"
rel
=
"stylesheet"
/>
<
style
>
ul.moo
{
padding: 0px;
margin: 0px;
}
ul.moo li
{
list-style: none;
}
ul.moo li.title
{
width: 90%;
padding: 5% 8px;
font-size: 1.2em;
font-weight: bold;
}
ul.moo li select
{
width: 90%;
padding: 5% 8px;
padding: 8px;
}
</
style
>
</
head
>
<
body
>
<
div
data-role
=
"view"
id
=
"tabstrip-home"
data-title
=
"Hello World!"
>
<
h1
>Welcome!</
h1
>
<
p
>
Iceniumâ„¢ enables you to build cross-platform device applications regardless of your
development platform by combining the convenience of a local development toolset with the
power and flexibility of the cloud.
</
p
>
<
ul
class
=
"moo"
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
<
li
class
=
"title"
>Title</
li
>
<
li
><
select
class
=
".select"
><
option
>12345</
option
><
option
>23456</
option
><
option
>34567</
option
></
select
></
li
>
</
ul
>
</
div
>
<
div
data-role
=
"layout"
data-id
=
"mobile-tabstrip"
>
<
header
data-role
=
"header"
>
<
div
data-role
=
"navbar"
>
<
span
data-role
=
"view-title"
></
span
>
</
div
>
</
header
>
<
div
data-role
=
"footer"
>
<
div
data-role
=
"tabstrip"
>
<
a
href
=
"#tabstrip-home"
data-icon
=
"home"
>Home</
a
>
</
div
>
</
div
>
</
div
>
<
script
>
var app = new kendo.mobile.Application(document.body);
$("select").kendoDropDownList();
</
script
>
</
body
>
</
html
>
Kristian D. Dimitrov
the Telerik team
Share feedback and vote for features on our Feedback Portal.
Want some Kendo UI online training - head over to Pluralsight.
However, from what I can tell this is an issue within the KendoUI Mobile framework? As raw html works, jquery framework works, but kendoUI mobile doesn't work? So is this an issue that will be addresses/fixed or is an non-fixable issue with KendoUI mobile?
This is limitation of forms in Kendo Mobile framework at the moment Kendo team is aware of it and already spent countless hours looking for a proper solution without sacrificing functionality. Also if I recall correct it is a browser engine bug for Android < 2.3.5 so have some mercy on us as we have limited options in this case. We will keep looking for a solution, but can not tell when we will find one!
Greetings,
the Telerik team
Share feedback and vote for features on our Feedback Portal.
Want some Kendo UI online training - head over to Pluralsight.
plenty of mercy from me honest, I've been developing for many a year :) if you read my post as a blame / shout /fix it now, I apologise as this is not the case. It's more a case of trying to fully understand what limits are where for other projects etc. I originally thought with was a cordova issue you see, not a kendo mobile ui limitation.
What I need to decide is if its worth purchasing kendo so that I can fix android 2.x or to just not support them...
Trust me I'm waiting to sign up and pay you guys for awesome icenium.