bStateSave選項可用於將DataTable的狀態保存在Cookie中。清理bStateSave cookie
我想在註銷時清除此cookie。
目前,我從我的瀏覽器檢查的cookie的名稱,並在註銷與PHP的setcookie()改變了其到期日期,編碼硬名稱。 它的工作原理,但它有點難看,因爲我不知道如何從API中檢索cookie名稱。
有沒有適當的方法來做到這一點?
感謝
bStateSave選項可用於將DataTable的狀態保存在Cookie中。清理bStateSave cookie
我想在註銷時清除此cookie。
目前,我從我的瀏覽器檢查的cookie的名稱,並在註銷與PHP的setcookie()改變了其到期日期,編碼硬名稱。 它的工作原理,但它有點難看,因爲我不知道如何從API中檢索cookie名稱。
有沒有適當的方法來做到這一點?
感謝
我能想到的唯一的事情是這樣的:
fnCookieCallback
從http://datatables.net/ref
你可以回調cookie中設置的過期時間,現在保存。 我不知道這是否有幫助,但希望你能找到答案:)
我不知道你是否已經得到了答案, 但這是我用過的。
有一個屬性可以初始化DataTables,名爲:iCookieDuration。 你應該做的是設置在「Cookie有效期」
秒錶示的時間,那麼你必須:
$('.datatable').dataTable({
"iCookieDuration": 60*60*24,// 1 day (in seconds)
});
然後設置您認爲最佳的時間。 希望能幫助你!
國家在數據表保存方法是保存一個JSON字符串到一個cookie,允許它保持儘可能多的瀏覽器兼容成爲可能,同時保持對客戶端的狀態存儲完成。有時可以修改表格保存的參數。
如果你想清除日誌記錄出的數據表狀態,那麼我想建議,以簡單清晰的存儲。
存儲接口的removeItem()
方法在傳遞密鑰名稱時將從存儲中刪除該密鑰。
function populateStorage() {
localStorage.setItem('bgcolor', 'red');
localStorage.setItem('font', 'Helvetica');
localStorage.setItem('image', 'myCat.png');
localStorage.removeItem('image');
}
OR
只是在JavaScript在洛出動作寫。
echo '<script type="text/javascript">localStorage.clear();</script>';
即
<script type="text/javascript">localStorage.clear();</script>