2015-11-20 84 views
0

我有一個表使用DTResult傳遞數據。我如何動態更改recordsFilteredrecordsTotal而不是硬編碼它們?現在我的代碼如下所示:jquery datatables recordsFiltered recordsTotal

DTResult<NAME> result = new DTResult<NAME> 
{ 
    draw = staff.Draw, 
    data = source, 
    recordsFiltered = 100, 
    recordsTotal = 100 
}; 
+0

藉口我的無知,但什麼是「DTResult」?根據我的理解, – markpsmith

+0

它可以識別您的代碼中的所有內容。這樣你可以返回方法作爲JSON結果。它被jQuery數據表所識別。 –

回答

0

DTResult看起來這所要求的格式返回JSON的自定義類。你可以很容易地使用return Json(new{...

無論如何,如果data = source是包含表數據的屬性,那麼你可以簡單地填充recordsFiltered從source數:

DTResult<NAME> result = new DTResult<NAME> 
{ 
    draw = staff.Draw, 
    data = source, 
    recordsFiltered = source.Count(), 
    recordsTotal = source.Count() 
}; 

的DataTable返回的數據documentation

+0

你偶然知道如何在另一邊使用recordsTotal嗎?就像在jQuery DataTable構造函數中一樣? – Hill