2014-04-09 73 views
0

我有一個表格,其中包含來自數據庫的數據,我想要完成的是根據複選框過濾(僅一列)而無回發並保存過濾器狀態,如果用戶刷新頁面..表格過濾和維護刷新後的狀態

  • 檢查boxes-檢查複選框時,我會發送文本靠近它的jQuery的「包含」功能

例子:(入住盒)

| |

  • 使用僅顯示大小爲10

    這裏我送10「載)(如果用戶選中複選框)和表將只顯示10號的鞋。其他的將被刪除.. asp.net

我的想法(真的不知道,如果它是一個很好的解決方案)是:

使用jQuery「包含」功能,如果列包含文本,然後確定否則刪除整個行..高效,否?我可以在刷新後維護過濾有人可以爲我簡化它並幫助我實現它嗎?

回答

0

我想:

1)讓您的操作按鈕呼叫發送一個Ajax請求,其中包括所有的複選框的值的服務器。

2)使您的服務器代碼成爲一個Web服務.asmx,它將調用這些值作爲參數的存儲過程。

3)編寫存儲過程,將動態構造SQL查詢根據傳入的複選框值。

4)獲取一些JSON從AJAX調用回,並使用這些數據來呈現在正確的列頁。

的狀態將貫穿

+0

感謝維持,這讓我試試:) 很抽象,我看到另一個很好的解決方案 - >使用jQuery「包含」功能,如果列包含文本,然後確定 其他 刪除整個行.. 聽起來很有效率,沒有? 我只是不知道如何維護刷新後的過濾 –

+0

你能幫我維護刷新後的過濾(使用contains)嗎? –

+0

檢索整個表然後進行篩選的效率會低於僅檢索首先需要的列的效率。這取決於你的服務器端堆棧是如何在刷新時保持狀態的。 – Starscream1984