0

ビュー パーツをかみそりスタイルのコントローラーにバインドするために数日から試みてきましたが、すべてがうまく機能するレベルまで完了しましたが、今は行き詰まっており、手がかりは高く評価されています。

私のmvcコントローラーは次のようなものを返します

public ActionResult Listings(string id)
{
// my code to build list
return View(//My List);
}

cshtml で:

   @foreach(WebApp.Models.PersonModel item in Model)
           {
           <tr>
               <td>@item .ContactPerson</td>
          </tr>
             }

素晴らしいテーブルツールを使用して、エクスポートも正常にロード/ソートしていますが、期待どおりではありません。

問題 : name say のような検索条件に言及するとjeff、連絡先の名前を取得jeffし、pdf/excel にエクスポートしようとしましたが、フィルタリングされたものではなくエクスポートされたデータテーブルにロードされたすべてのレコードを取得しますか? これはデータテーブルのバグですか、それとも私が修正する必要があるものですか?

PS: JSONを返すコントローラーでetcを使用しているときにフィルターベースのエクスポートを実行しAjaxSourceましたが、今では明確に理解できるわけではありません。

4

2 に答える 2

0

フィルタリングが発生しているときに送信する必要があると思います。したがって、モデルにはエクスポートする行のみが含まれています...
または、文字列を受け入れ、ボタンのクリックで目的の結果を返すメソッドを作成してみてください。フィルター クエリでメソッドを呼び出す

于 2014-09-16T05:04:56.490 に答える
0

oSelectorOptsええ、tabletools の下の js ファイルに設定された小さなオプションを実行しました

"oTableTools": {
"aButtons": [
    {
        "sExtends": "Excel",
        "sButtonText": "Excel",
        "oSelectorOpts": {
            page: 'current'
        }
    }
]

}

参考: http ://datatables.net/extensions/tabletools/button_options#oSelectorOpts

于 2014-09-16T05:45:13.057 に答える