Kendo UI
by mivano
HTML
<script src="http://cdn.kendostatic.com/2013.1.514/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.1.514/styles/kendo.default.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.1.514/styles/kendo.common.min.css">
<div id="list"></div>
<script id="template" type="text/x-kendo-template">
<div data-id="#: id #" class="question">#: name # :
<select data-role="dropdownlist">
<option>Yes</option>
<option>No</option>
</select>
</div>
</script>
JavaScript
var questionModel = kendo.data.Model.define({
id: 'id'
});
var ds = new kendo.data.DataSource({
data: [{
name: "Jane Doe",
age: 30,
id: 1
}, {
name: "John Doe",
age: 33,
id: 2
}],
schema: {
model: questionModel
}
});
$("#list").kendoListView({
dataSource: ds,
template: kendo.template($("#template").html()),
dataBound: function (e) {
// select boxes
$("#list").find("select[data-role='dropdownlist']").kendoDropDownList({
change: function (e) {
var v = e.sender.value();
var id = $(e.sender.element).parents(".question").data("id");
ds.get(id).set("name", v);
}
});
});