回答
非常好的一點!
我個人更喜歡使用ondblClickRow事件處理程序來啓動編輯模式。所以,你可以使用oneditfunc
參數editRow的:
ondblClickRow: function(rowid,iRow,iCol,e) {
grid.jqGrid('editRow',rowid,true,function(){
$("input, select",e.target).focus();
});
return;
}
或只需將類似的代碼,將焦點設置的editRow
調用後:
ondblClickRow: function(rowid,iRow,iCol,e) {
grid.jqGrid('editRow',rowid,true);
$("input, select",e.target).focus();
return;
}
請參見相應的演示here。
感謝您的幫助。還有一個問題,數據源中的每一列都必須有一個名字,對吧?我在例子中看到了它。 – Specter
@Specter:不客氣!你現在的問題現在解決了嗎?如果是這樣,您可以將答案標記爲「已接受」(請參閱[此處](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235))細節)。關於你的下一個問題:填充網格包含有不同的方法。您可以在這裏找到文檔(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data)。在網格填充的某些方法中,例如,如果在'jsonReader'中的'repeatitems:true',則爲該對象提供指定的屬性,這些屬性代表行或使用字符串數組。 – Oleg
是的,這就是我想要做的,但它不起作用,也許我做錯了什麼,因爲它仍然選擇該行的第一列。在我的代碼中,我有很多jqgrid,我應該使用網格的名稱或ID來調用jquery函數,對吧? – Specter
- 1. 如何在jqGrid中編輯單元格?
- 2. jqGrid單元格編輯 - 雙擊編輯?
- 3. 如何編輯使用jQGrid的表格中的單元格?
- 4. jqgrid內聯單元格編輯
- 5. 在JQGrid中編輯單元格屬性
- 6. 製作JqGrid單元格可編輯
- 7. 如何在jqgrid中啓用所有單元格的編輯單元格
- 8. 如何在JQGrid的行編輯中禁用某些單元格的編輯?
- 9. 在選定行中編輯單元格
- 10. jqgrid:根據表單編輯中的單元格值將可編輯單元格更改爲不可編輯
- 11. jqGrid單元格編輯器上的觸發點擊事件
- 12. 區分選定單元格和編輯單元格
- 13. 如何在編輯行時獲取jqgrid單元格值?
- 14. 如何設置jqGrid單元格編輯事件?
- 15. 如何綁定的jqGrid行單元格
- 16. jqgrid內聯編輯只在選定的單元格,而不是行
- 17. 如何停止JTextPane中的單元格編輯,JTable的單元格編輯器
- 18. 如何檢索jqGrid中的選定單元格值?
- 19. jqGrid只允許在編輯單元格時編號
- 20. JqGrid在單元格編輯後重新加載網格
- 21. 如何編輯datgridview中的單元格?
- 22. 爲可編輯單元格自定義格式是不是在jqGrid的
- 23. 設置單元格的值時,細胞是在jqGrid的形式編輯編輯
- 24. jqGrid表格編輯選擇訂購
- 25. DataGridView編輯WinForms上的單元格
- 26. 單元格的自定義編輯
- 27. 在jqGrid中更改單元格的編輯類型
- 28. 編輯表格單元格
- 29. 如何編輯綁定DataGrid中的未綁定單元格?
- 30. 定製的jqGrid模式編輯表單
類似的問題在http://stackoverflow.com/questions/7219598/how-to-set-focus-to-cell-which-was-clicked-to-start-inline-edit-in-jqgrid其中描述Oleg demo的問題 – Andrus