Hello guys.I am displaying user reports in different panel bar items and am facing problem on returning to the same item after invoking an action in controller.
I want to able to return to the selected panelbar item instead of the first panel bar item.Assume i have panel bar item User,Age,and Gender as panel bar item.If i am on Gender panel bar item and i click on search,upon querying data in my db,i will be taken to User panel bar instead of being taken to Age panel bar item which i was initially at.How can i solve this?Below is my code
<div style="margin-left: 50px">
@{
Html.Kendo().PanelBar().Name("panelSearch").ExpandMode(PanelBarExpandMode.Single).Items(panelbar =>
{
panelbar.Add().Text("Shares Report")
.Expanded(true)
.Content(@<text>
<div>
@using (Html.BeginForm("GetMemberSharesByDate", "Savings", FormMethod.Get))
{
<table>
<tr>
<td>
@Html.Label("Search By")
</td>
<td style="padding: 10px">
@Html.Kendo().DropDownList().Name("reportType").BindTo(new List<SelectListItem>()
{
new SelectListItem()
{
Value = "1", Text = "Indivindual"
},
new SelectListItem()
{
Value = "2", Text = "Date Time"
}
})
</td>
</tr>
<tr>
<td>
@Html.Label("Member PhoneNumber")
</td>
<td>
@Html.Kendo().TextBox().Name("phoneNumber")
</td>
<tr>
<td style="padding: 10px">
@Html.Label("Date From")
</td>
<td>
@Html.Kendo().DatePicker().Name("dateFrom")
</td>
</tr>
<tr>
<td style="padding: 10px">
@Html.Label("Date To")
</td>
<td>
@Html.Kendo().DatePicker().Name("dateTo")
</td>
</tr>
<tr>
<td style="padding: 10px"></td>
<td>
<input type="submit" value="SearchShares" />
</td>
</tr>
</table>
}
@if (ViewBag.Report != null)
{
@Html.Partial("Report")
}
</div>
</text>);
panelbar.Add().Text("Savings Report")
.Expanded(true)
.Content(@<text>
<div>
@using (Html.BeginForm("GetMemberSavingsByDateTime", "Savings", FormMethod.Get))
{
<table>
<tr>
<td>
@Html.Label("Search By")
</td>
<td>
@Html.Kendo().DropDownList().Name("searchBy").BindTo(new List<SelectListItem>()
{
new SelectListItem {Value = "1", Text = "Indivindual"},
new SelectListItem {Value = "2", Text = "Date Time"},
})
</td>
</tr>
<tr>
<td>
@Html.Label("Member PhoneNumber")
</td>
<td>
@Html.Kendo().MaskedTextBox().Name("memberPhoneNumber")
</td>
</tr>
<tr>
<td>
@Html.Label("Date From")
</td>
<td>
@Html.Kendo().DateTimePicker().Name("savingsDateFrom")
</td>
</tr>
<tr>
<td>
@Html.Label("Date To")
</td>
<td>
@Html.Kendo().DateTimePicker().Name("savingsDateTo")
</td>
</tr>
<tr>
<td style="padding: 10px"></td>
<td>
@Html.Kendo().Button().Content("Search").Name("sharesSearch")
</td>
</tr>
</table>
}
@if (ViewBag.Savings != null)
{
@Html.Partial("Report")
}
</div>
</text>);
panelbar.Add().Text("Loans Reports").Expanded(true)
.Content(@<text>
<div>
<table>
<tr>
<td>
@Html.Label("Search By")
</td>
<td>
@Html.Kendo().DropDownList().Name("loanSearchBy").BindTo(new List<SelectListItem>()
{
new SelectListItem {Value = "1", Text = "Indivindual"},
new SelectListItem {Value = "2", Text = "Date Time"},
new SelectListItem {Value = "3", Text = "Declined Loans"},
new SelectListItem {Value = "4", Text = "Disbursed Loans"},
new SelectListItem {Value = "5", Text = "Defaulted Loans"}
})
</td>
</tr>
<tr>
<td>
@Html.Label("Member PhoneNumber")
</td>
<td>
@Html.Kendo().MaskedTextBox().Name("phoneNumber")
</td>
</tr>
<tr>
<td>
@Html.Label("Date From")
</td>
<td>
@Html.Kendo().DateTimePicker().Name("loanDateFrom")
</td>
</tr>
<tr>
<td>
@Html.Label("Date To")
</td>
<td>
@Html.Kendo().DateTimePicker().Name("loanDateTo")
</td>
</tr>
<tr>
<td style="padding: 10px"></td>
<td>
<input type="submit" value="Search" />
</td>
</tr>
</table>
@if (ViewBag.Loans != null)
{
@Html.Partial("Report")
}
</div>
</text>);
panelbar.Add().Text("Summary Report")
.Expanded(true)
.Content(@<text>
<div>
<table>
<tr>
<td>
@Html.Label("Search By")
</td>
<td>
@Html.Kendo().DropDownList().Name("statementFilterBy").BindTo(new List<SelectListItem>()
{
new SelectListItem {Value = "1", Text = "Member statement"},
})
</td>
</tr>
<tr>
<td>
@Html.Label("Member PhoneNumber")
</td>
<td>
@Html.Kendo().MaskedTextBox().Name("phoneNumber")
</td>
</tr>
<tr>
<td>
@Html.Label("Date From")
</td>
<td>
@Html.Kendo().DateTimePicker().Name("statementDateFrom")
</td>
</tr>
<tr>
<td>
@Html.Label("Date To")
</td>
<td>
@Html.Kendo().DateTimePicker().Name("statementDateTo")
</td>
</tr>
<tr>
<td style="padding: 10px"></td>
<td>
<input type="submit" value="Search" />
</td>
</tr>
</table>
@if (ViewBag.Summary != null)
{
@Html.Partial("Report")
}
</div>
</text>);
})
.Render();
}
</div>