Сортировка и фильтрация не работают над столбцом, связанным с объектом ViewModel. Он отлично работает с другими столбцами.Как сделать Сортировку и Фильтрацию, работающую для столбца viewmodel в InLine, редактировании сетчатого сигнала MVC Kendo UI?
Пример кода сетки:
@(Html.Kendo().Grid<abc.Models.ShippingViewModel>()
.Name("ShippingGrid")
.Columns(c =>
{
c.Bound(m => m.Id).Hidden();
c.Bound(m => m.LocationViewModel)
.ClientTemplate("#=LocationViewModel.LocationName#")
.Title("Pickup Location")
.HeaderHtmlAttributes(new { @title = "Pickup Loactions" });
c.Bound(m => m.UnitsShipped)
.HtmlAttributes(new { style = "text-align:right" })
.HeaderHtmlAttributes(new { title = "Units Shipped", style = "text-align: right" });
Модель:
public class InHouseShippingViewModel
{
[ScaffoldColumn(false)]
public int Id { get; set; }
[Required]
[UIHint("ShippingLocationEditor")]
public LocationViewModel LocationViewModel { get; set; }
[Required]
[Display(Name = "Units Shipped")]
[UIHint("ComanexIntegerEditor")]
[DisplayFormat(DataFormatString = GlobalVaribleDeclarations.displayFormatForInteger)]
public int UnitsShipped { get; set; }
}
концентратор код/Контроллер:
public IEnumerable<ShippingViewModel> Shipping_Read()
{
var queryResult = ShippingRepository.Shipping_Read();
return queryResult;
}
Здесь Сортировка работает отлично на колонке "UnitShipped", тогда как это не работая над столбцом «LocationViewModel». Если я использую c.Bound (m => m.LocationViewModel.LocationName), сортировка & работает нормально, но тогда я не могу получить DropDownEditor для этого столбца при редактировании записи. Здесь я использую «InLine».
Я тестировал это с помощью редактирования «PopUp» и все работает нормально. Я бы хотел добиться этого с помощью редактирования InLine.
Пожалуйста, сообщите, что мне нужно сделать для редактирования «InLine» с выпадающим списком Cascading и сортировкой. благодаря!
Спасибо за ответ, Loic! – giparekh
, пожалуйста, отметьте как решение, если вы чувствуете, что это –