Hi,
I have a DropDownList using a server-side paging and when I have nothing selected, the control still return a value.
.text() return blank (ok)
.value() return something even if I didn't select anything yet. Very strange default behavior.
Any idea?
<script type="text/javascript">
function logSelected() {
var dropdownlist = $("#dropDownList").data("kendoDropDownList");
var txt = dropdownlist.text();
var val = dropdownlist.value();
kendoConsole.log('[Selected Value:'+val+']'+' [Text:'+txt+']');
}
$(document).ready(function() {
$("#dropDownList").kendoDropDownList({
autoBind: false,
dataTextField: "SalesrepName",
dataValueField: "SalesrepId",
change: function(){
},
filter: "contains",
minLength: 1,
template: $("#scriptTemplate").html(),
columns: [{field:"SalesrepId",title:"Salesrep"},
{field:"SalesrepName",title:"Salesrep Name"}],
dataSource: new kendo.data.DataSource({
type: "odata",
serverFiltering: true,
serverPaging: true,
pageSize: 20,
transport: {
read: "csp/mediapool/public/dt.common.odata.RequestServer.cls?$select=SalesrepId,SalesrepName&$tablename=dt_common_ui_samples_data.Salesrep&$orderby=SalesrepName"
}
})
});
});
</script>
I have a DropDownList using a server-side paging and when I have nothing selected, the control still return a value.
.text() return blank (ok)
.value() return something even if I didn't select anything yet. Very strange default behavior.
Any idea?
<script type="text/javascript">
function logSelected() {
var dropdownlist = $("#dropDownList").data("kendoDropDownList");
var txt = dropdownlist.text();
var val = dropdownlist.value();
kendoConsole.log('[Selected Value:'+val+']'+' [Text:'+txt+']');
}
$(document).ready(function() {
$("#dropDownList").kendoDropDownList({
autoBind: false,
dataTextField: "SalesrepName",
dataValueField: "SalesrepId",
change: function(){
},
filter: "contains",
minLength: 1,
template: $("#scriptTemplate").html(),
columns: [{field:"SalesrepId",title:"Salesrep"},
{field:"SalesrepName",title:"Salesrep Name"}],
dataSource: new kendo.data.DataSource({
type: "odata",
serverFiltering: true,
serverPaging: true,
pageSize: 20,
transport: {
read: "csp/mediapool/public/dt.common.odata.RequestServer.cls?$select=SalesrepId,SalesrepName&$tablename=dt_common_ui_samples_data.Salesrep&$orderby=SalesrepName"
}
})
});
});
</script>