我想在网格视图中添加新记录,该记录将显示在UI上。
我正在使用java spring mvc中的一些项目。
有一些已存在的记录,其中一些是主键,在编辑时未启用。
因此,当我单击“添加”按钮时,控件将转到那些不是主键的字段,这意味着这些字段是可编辑的。
所以我想在添加新记录时制作可编辑的主键。
public static List<SelectListItem> GetDropDownList<T>(
string text, string value, string selected) where T : class
{
List<SelectListItem> list = new List<SelectListItem>();
list.Add(new SelectListItem { Text = "-Please select-", Value = string.Empty });
IQueryable<T> result = Db.Repository<T>();
var lisData = (from items in result
select items).AsEnumerable().Select(m => new SelectListItem
{
Text = (string)m.GetType().GetProperty(text).GetValue(m),
Value = (string)m.GetType().GetProperty(value).GetValue(m),
Selected = (selected != "") ? ((string)
m.GetType().GetProperty(value).GetValue(m) ==
selected ? true : false) : false,
}).ToList();
list.AddRange(lisData);
return list;
}
}