2014-10-28 81 views
0

請讓我急需幫助jeditable和datatables。我一直在發佈問題,但沒有得到答案,希望我能得到這個時間。jEditable編輯和添加行

我有一些通過ajax調用填充的數據表。他們人口稠密,可編輯部分在一定程度上起作用。但是,我面臨三大挑戰。

  • 如果我嘗試將新行添加到我的表,它給了我一個錯誤,但它實際上是保存到數據庫中,所以在桌子上的刷新,它正在與數據填充
  • 我在我的數據錶行中有一個按鈕,單擊此按鈕時,我想獲取行中的值,但我無法獲取它。它給了我一個「未定義」的輸出
  • 我在jEditable插件中有一些選擇按鈕,它們也通過ajax填充,但是我希望每個選項都有一個唯一的ID。問題是,如何配置其json數據看起來像它接受的。謝謝。

回答

0

那就需要一些示例代碼,以確保,但我試圖強調以下一些幫助:

  • 什麼錯誤?你如何添加?如果您通過.html(「」)添加,則不會複製到核心。我會推薦使該行無效,以便重新添加。我嘗試了替代(.dataetc ..並且有問題)

    table.cell(this).invalidate()。draw(false);

  • 可能你需要沿着線的東西:

    $(本).parent(); Bes我可以推薦的事情是在鉻中放置一個斷點,並使用一些好的控制檯工作 - 但在類似的項目中,我使用上述獲取元素並將它們分配給使用父nthchild的變量。

  • 唯一身份證相當簡單 - 給它一個像thisone這樣的名字,並使用一個計數器來遞增給它一個數字。

+0

非常感謝回覆。它給我的錯誤是這樣的:「datatables warning:table id = xxxx - 爲xxx行請求未知參數xxxx。有關此錯誤的更多信息,請參閱http://datatables.net/n/4」。這是當我嘗試添加數據時它給我的錯誤,但是這些數據被保存到數據庫中。我使用數據表jEditables函數來添加,這是https://code.google.com/p/jquery-datatables-editable/wiki/EditCell的鏈接。 click事件的代碼可以在我的jsfiddle頁面上找到http://jsfiddle.net/aadewojo/pext0hm9/2/。 – Kunbi 2014-11-06 15:12:35