2011-08-31 52 views
0

它的一個線程在這一個:JQgrid checkbox onclick update database的jqGrid更新數據庫點擊

現在我得到它的工作,但現在我可以單擊該列的單元格,並更新我的DB happends,但我真正想要的只是更新發生只在複選框點擊,而不是單元格點擊。

+0

我試用過這個演示,這是由你的小妖精鏈接中的奧列格提到的,我不得不明確點擊複選框。如果我點擊單元格,複選框將不會被激活。我使用了FF 3.6.20,Safari,IE 8和Chrome 12.x – reporter

+0

在演示中,我首先使用複選框獲取'iCol' - 'Aktiv'列的索引。然後我枚舉了網格的所有行,並且只在每行的'iCol' **列中設置'click'句柄**。所以點擊另一個單元格不起作用。你想要什麼樣的行爲? – Oleg

回答

1

我希望我理解您的正確,並且您只想在複選框上設置click句柄,而不是在具有複選框的單元格上。在這種情況下,你應該只改變線

$(rows[i].cells[iCol]).click(function (e) { 

$("input", rows[i].cells[iCol]).click(function (e) { 

看到修改後的演示here

+0

嘎......我錯過了「,」它沒有正常工作:D我愚蠢的小mistackes ...再次感謝奧列格 – Timsen

+0

@Timsen:不客氣! – Oleg