オプション「新しいレコードを追加」JTableにリストボックスを作成し、Jtableにアイテムのリストを作成したいと思います。
私のモデル:
namespace CRM.ViewModels.Administrator.Dictionary.OfferNewInformation
{
public class DictionaryNewInfoListModel : DictionaryListModel
{
public string Description { get; set; }
public bool IsActiveYN { get; set; }
public bool CPGroupType { get; set; }
public bool TCPGroupType { get; set; }
public bool CCGroupType { get; set; }
public bool HOGroupType { get; set; }
public bool TSGroupType { get; set; }
public int CityId { get; set; }
public List<DictionaryNewInfoSupportList> DeestynationName { get; set; }
// public IList<SelectListItem> DestinationList { get; set; }
}
}
重要なこと (このクラスにはリスト ID と名前があります):
public List<DictionaryNewInfoSupportList> DeestynationName { get; set; }
クラス
public class DictionaryNewInfoSupportList
{
public int Id;
public string Name;
}
ビューで例を示します:
fields: {
Id:
{
key: true,
create: false,
edit: false,
list: false
},
Description: {
title: 'Treść'
}/*,
DeestynationName: {
title: 'Treść'
}*/,
CPGroupType: {
title: "CP",
edit: true,
type: 'checkbox',
values: { 'false': 'Nie', 'true': 'Tak' }
},
TCPGroupType: {
title: "TCP",
edit: true,
type: 'checkbox',
values: { 'false': 'Nie', 'true': 'Tak' }
},
CCGroupType: {
title: "CC",
edit: true,
type: 'checkbox',
values: { 'false': 'Nie', 'true': 'Tak' }
},
HOGroupType: {
title: "Centrala",
edit: true,
type: 'checkbox',
values: { 'false': 'Nie', 'true': 'Tak' }
},
TSGroupType: {
title: "Kasjer",
edit: true,
type: 'checkbox',
values: { 'false': 'Nie', 'true': 'Tak' }
}
しかし、ご覧のとおり、DeestynationName を宣言する方法がわかりません。
アイテムのリスト(例 - 私が必要なもの)
if(DeestynationName.id==model.id) show list of Name
「新しいレコードを追加」では、このリストにある要素を含むリストボックスが必要です(例-必要なもの):
@Html.DropDownListFor(m => m.CurrentVoucher, new System.Web.Mvc.SelectList(Model.DictionaryNewInfoSupportList, "Id", "Name"), new { style = "width:140px" })