我正在嘗試預過濾kendo網格,並且出現問題。 對於預分類和預編組我使用的前兩行,是工作的偉大:在Kendo網格中進行預過濾
grid.DataSource(ds =>
{
var ajaxDsBuilder = ds.Ajax();
// ...
ajaxDsBuilder.Sort(sort => sort.Add(col.Name).Ascending());
ajaxDsBuilder.Group(grp => grp.Add(col.Name, typeof(string)));
// problem at the next line with filter
ajaxDsBuilder.Filter(f=> f.Add(c=>col.Name.ToString()).IsEqualTo("something"));
這是給我一個服務器錯誤後運行。
對於預過濾,我發現這一點:
.Filter(filter => filter.Add(/* your filter rule */))
如果我刪除的ToString()我得到的錯誤:屬性與指定名稱:col.Name不能在類型中找到:System.Data.DataRowView
如果我嘗試: ajaxDsBuilder.Filter(f=> f.Add(c=> c.col.Name).IsEqualTo("something"));
我得到錯誤:
An expression tree may not contain a dynamic operation
我也曾嘗試使用動態拉姆達但出現同樣的問題...
我缺少什麼? P.S.我對這一切都很陌生,所以任何幫助將受到高度讚賞。