我想在选项“添加新记录”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" })
答案 0 :(得分:0)
我开始考虑这个问题并且非常困难。我尝试添加“局部视图”但我收到错误:无法加载CityId列表
我得到的这个错误 - 在选项中我把这个局部视图。如果我只删除这一行,项目编译正确。当然,如果我删除此选项,我在列表中有空位,但数据列表工作正确。当然我需要这个局部视图。
CityId: {
title: 'City',
width: '11%',
options: '@Url.Action("GetCityOptions")'
},
我添加了控制器:
namespace dd
{
[Themed]
public class AdministratorController : DefaultController
{
[CustomAuthorize]
public ActionResult Index()
{
return View();
}
public ActionResult GetCityOptions()
{
return View();
}
}
}
和部分查看以了解问题。
@model CRM.ViewModels.Administrator.DictionaryModel
@{
ViewBag.Title = "GetCityOptions";
}
<h2>GetCityOptions</h2>
dfsfdsfds