我有一個EasyUI propertyGrid(它繼承dataGrid)與幾行。 我需要,當用戶正在編輯一個文本字段,當按下輸入時,編輯完成,onAfterEdit被調用。 EasyUI默認不會這樣做!任何解決方案jQuery EasyUI dataGrid保存時輸入按
1
A
回答
2
我與的TreeGrid同樣的問題,所以我覺得你可以使用此代碼的PropertyGrid也:
onDblClickRow: function(row){
if (editingId != undefined){
$('#arbol_eui').treegrid('select', editingId);
return;
}
if (row){
editingId = row.id;
pos = row.id;
$('#arbol_eui').treegrid('beginEdit', editingId);
}
var ed = $(this).treegrid('getEditor',
{index:editingId,field:'peso'});
$(ed.target).focus().select().bind('keyup', function(e)
{
var code = e.keyCode || e.which;
if(code == 13) { //Enter keycode
//Trigger code to save row
//This executes onAfterEdit event code
var t = $('#arbol_eui'); //My treegrid selector
t.treegrid('endEdit', editingId);
editingId = undefined; //editingId is a global var
}
});
},
的關鍵是jQuery的事件「KEYUP」結合在文本框編輯器的電池「onDblClickRow」事件也開始編輯該行
好運
-1
嘗試在DataGrid-cellediting擴展,它增加了一些像這樣的功能
相關問題
- 1. jquery easyui樹拖放&輸入
- 2. jQuery EasyUI:確認/保存datagrid內聯編輯
- 3. 的jquery easyui的DataGrid錯誤
- 4. jquery easyui datagrid恢復合併單元格
- 5. 的jQuery easyui的DataGrid的onUnselect事件
- 6. DataGrid保存按鈕和CanExecute
- 7. 加載datagrid時選擇選項卡,easyui
- 8. 如何讓easyui datagrid響應?
- 9. JSON for jQuery EasyUI
- 10. CakePHP 2.x - jQuery EasyUI - 如何將jQuery EasyUI放入CakePHP 2.x中?
- 11. 改變easyui DataGrid的網址上按一下按鈕
- 12. JQuery按值輸入輸入
- 13. 防止保存輸入密鑰按
- 14. ColdFusion 9,JSON和jQuery EasyUI
- 15. 編輯subrow - jquery easyui edatagrid
- 16. jQuery EasyUI拖放樹數據輸出
- 17. Jquery EasyUI數據網格將更改保存到數據庫中
- 18. 使用jQuery保存表單輸入
- 19. 如何在輸入時點擊jquery火災中的保存按鈕?
- 20. EasyUI After Expand&JQuery Animate
- 21. 如何將form2中的輸入保存到form1中的datagrid中?
- 22. 如何清除easyui combobox輸入點擊
- 23. 輸入文本不能保存按下輸入的值
- 24. 如何在jQuery EasyUI中綁定Web服務CRUD DataGrid
- 25. Spring 3.1和JQuery EasyUI DataGrid:發送HashMap的列表,示例?
- 26. jQuery EasyUI datagrid:對不工作的靜態數據進行排序
- 27. 使用Jquery Easyui將datagrid導出爲excel
- 28. JQuery的easyui DataGrid中的AJAX JSON數據呈現的問題
- 29. EasyUI DataGrid的網址不是從表
- 30. Easyui datagrid搜索不起作用
我想出了機智h鍵解決方案,但仍然在編輯一行並按下Enter之後,該行不再可編輯,除非用戶單擊另一行或在propertyEditor之外聚焦。通過查看您的代碼,我學會了使用onClickRow以編程方式啓動編輯,這解決了我的問題。謝謝! –
我還在('endEdit')之後使用了propertygrid('acceptChanges'),這使得更改在給定行中永久存在。 –