我已经成功实现了此助手1,并且开箱即用。我的问题是我正在尝试扩展它以允许搜索列表。
示例。
for key[0], df_values in df_dictionary.iteritems():
second_dict.setdefault(key, []).extend(df_values.index)
在我的数据表列中
Class Journalist
public string Name { get; set; }
public List<Publication> Publications { get; set; }
以上所有方法都可以正常工作,但是Helper不能在Publications列中找到内容,因为它无法识别类型,但是我无法弄清楚如何修改Helper以便在List的Name字段中进行搜索。 / p>
{
"width": "25%", "target": 3, "data" : "Publications",
"render": function (data, type, full, meta) {
return PublicationLoop(data);
}
}
function PublicationLoop(data) {
var content = '';
$.each(data, function(propName, propVal) {
content += '<a href="/Publication/details/' + propVal.ID + '">' + propVal.Name + '</a>, ';
});
return content.substr(0, content.length - 2);;
}
它引发的错误
'类型'System.Linq.Enumerable'上没有通用方法'Contains'是 与提供的类型实参和实参兼容。没有类型 如果方法是非泛型的,则应提供参数。 '
答案 0 :(得分:0)
在SearchType.GetProperties()
和prop
上放置手表。然后在循环时放置一个断点,看看存在什么类型。然后将else if
设置为“出版物”列所需的内容。