1
私はこのようなビューモデルを持っています。このモデルをgridviewにバインドし、各行に対してMatchingCustomersリストからドロップダウンを作成する必要があります。ここで剣道のグリッド内のオブジェクトのリストからドロップダウンを作成
public class CustomerMappingViewModel
{
public CustomerViewModel Customer;
public IEnumerable<MatchingCustomer> MatchingCustomers;
}
public class CustomerViewModel
{
public int CustomerId {get;set;}
public string Name {get;set;}
public string Address {get;set;}
public string City {get;set;}
public string State {get;set;}
public string PhoneNumber {get;set;}
}
public class MatchingCustomer
{
public string Name {get;set;}
public string Address {get;set;}
public string City {get;set;}
public string PhoneNumber {get;set;}
public string CustomerInfo
{
get { return Name + " - " + AdditionalName + " " + Address + ", " + City + ", " + State + " " + Zipcode + ", " + PhoneNumber; }
}
}
がグリッド
@(Html.Kendo().Grid<CustomerMappingViewModel>()
.Name("CustomerGrid")
.Columns(columns =>
{
columns.Bound(c => c.Customer.Name).Title("Name");
columns.Bound(c => c.Customer.Address).Title("Address");
columns.Bound(c => c.Customer.City).Title("City");
**//I NEED A COLUMN HERE to bind to MatchingCustomers list as a dropdown with CustomerInfo as text and name as value but not sure how.**
})
.Pageable()
.Sortable()
.Filterable()
.Scrollable(s => s.Height("auto"))
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(50)
.Events(events => events.RequestEnd("onRequestEnd"))
.Model(model => model.Id(c => c.Customer.CustomerID))
.Read(read => read.Action("GetCustomers", "Customers"))
)
)
ための図であり、すべてのヘルプは理解されるであろう。
これは機能します。どうもありがとうございます! – CoolDev