2011-08-31 108 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