I am using cascading with a combo box and a multi select
box. You first choose a server in the combo box which gives you a list of users
from that server for the Multi select box. Previous to my upgrading to
2015.1.408 you were able to select multiple servers and multiple users and the
Multi select retained all the previously selected users. With the upgrade to
2015.1.408 the Multi select box is cleared on every read/cascade from the combo
box. We have been using this functionality for over a year now is this a bug or
functionality that you no longer support? Here’s my code.
<div class="form-group">
<h5>Select Server: @Html.Raw(ViewBag.SERVER) </h5>
@(Html.Kendo().DropDownList()
.Name("ServerID")
.OptionLabel(Resources.Select_Server)
.DataTextField("ServerName")
.DataValueField("ServerID")
.HtmlAttributes(new { required = "required",
validationMessage = "Please select a
Server" })
.DataSource(source
=>
{
source.Read(read
=>
{
read.Action("GetServers", "DropdownMenus", new { area = "Shared" });
});
}).Events(e =>
e.Change("onServerChange"))
)
</div>
<span class="form-group
divider" style="width:400px;">
<h5>Select Agent: @Html.Raw(ViewBag.AGENT)</h5>
@(Html.Kendo()
.MultiSelect()
.Name("AgentID")
.Placeholder("Select multiple Agents...")
.Value(Model.USER_ID)
.DataTextField("UserName")
.DataValueField("UserID")
.HtmlAttributes(new { required = "required",
validationMessage = "Please select some
Agents" })
.Events(events => events.Change("agentChange"))
.DataSource(source
=>
{
source.Read(read
=>
{
read.Action("GetAgentAndServer", "DropdownMenus", new { area = "Shared" })
.Data("filterServers");
})
.ServerFiltering(true);
})
.AutoBind(false)
.Enable(false)
)
<input type="hidden" name="serverUsersCache" id="serverUsersCache" />
</span>
function onServerChange(e) {
var lineMultiSelect = $('#AgentID').data('kendoMultiSelect');
lineMultiSelect.enable(true);
lineMultiSelect.dataSource.read();
};
function filterServers() {
return {
Servers: $("#ServerID").val()
};
}
box. You first choose a server in the combo box which gives you a list of users
from that server for the Multi select box. Previous to my upgrading to
2015.1.408 you were able to select multiple servers and multiple users and the
Multi select retained all the previously selected users. With the upgrade to
2015.1.408 the Multi select box is cleared on every read/cascade from the combo
box. We have been using this functionality for over a year now is this a bug or
functionality that you no longer support? Here’s my code.
<div class="form-group">
<h5>Select Server: @Html.Raw(ViewBag.SERVER) </h5>
@(Html.Kendo().DropDownList()
.Name("ServerID")
.OptionLabel(Resources.Select_Server)
.DataTextField("ServerName")
.DataValueField("ServerID")
.HtmlAttributes(new { required = "required",
validationMessage = "Please select a
Server" })
.DataSource(source
=>
{
source.Read(read
=>
{
read.Action("GetServers", "DropdownMenus", new { area = "Shared" });
});
}).Events(e =>
e.Change("onServerChange"))
)
</div>
<span class="form-group
divider" style="width:400px;">
<h5>Select Agent: @Html.Raw(ViewBag.AGENT)</h5>
@(Html.Kendo()
.MultiSelect()
.Name("AgentID")
.Placeholder("Select multiple Agents...")
.Value(Model.USER_ID)
.DataTextField("UserName")
.DataValueField("UserID")
.HtmlAttributes(new { required = "required",
validationMessage = "Please select some
Agents" })
.Events(events => events.Change("agentChange"))
.DataSource(source
=>
{
source.Read(read
=>
{
read.Action("GetAgentAndServer", "DropdownMenus", new { area = "Shared" })
.Data("filterServers");
})
.ServerFiltering(true);
})
.AutoBind(false)
.Enable(false)
)
<input type="hidden" name="serverUsersCache" id="serverUsersCache" />
</span>
function onServerChange(e) {
var lineMultiSelect = $('#AgentID').data('kendoMultiSelect');
lineMultiSelect.enable(true);
lineMultiSelect.dataSource.read();
};
function filterServers() {
return {
Servers: $("#ServerID").val()
};
}