là có cách để tránh đóng biểu mẫu khi thêm hoặc chỉnh sửa hàng. Jqgrid hoạt động hoàn hảo trong ứng dụng của chúng tôi, nhưng có một vấn đề nhỏ, khi người dùng chỉnh sửa hoặc tạo hàng thông qua chỉnh sửa biểu mẫu và người dùng nhấp vào bên ngoài phương thức của biểu mẫu, phương thức đóng và thay đổi bị mất. Có thể tránh được hành vi này không?Làm cách nào để tránh việc đóng biểu mẫu khi nhấp vào bên ngoài cửa sổ phương thức khi chỉnh sửa hoặc thêm hàng mới trong JQgrid?
6
A
Trả lời
6
Giải quyết!
Chỉ cần đảm bảo đặt phương thức: true trong chỉnh sửa lưới của bạn hoặc thêm tùy chọn, nhưng hãy chắc chắn bạn đã tải xuống jqGrid whith editing editing. Xem http://www.trirand.com/blog/?page_id=6.
Đây là lưới của tôi (tìm kiếm // tùy chọn), nay là phương thức chỉ đóng khi nhấp vào tiết kiệm hoặc hủy bỏ các nút:
jQuery("#gridTipo").jqGrid(
{
url : 'obtenerTipoDetallePorTipo.do?idTipo=0',
datatype : "json",
colNames : [ 'ID', 'Codigo', 'Descripción', 'Tabla',
'CodPadre', 'Nombre', 'Idioma' ],
colModel : [ {
name : 'id',
index : 'id',
autowidth:true,
hidden : true,
width : 90,
editable : true,
editoptions : {
readonly : true,
size : 10
}
}, {
name : 'codigoTipo',
index : 'codigoTipo',
autowidth : true,
editable : true,
formoptions : {
rowpos : 2,
label : "Codigo",
elmprefix : "(*)"
},
editrules : {
required : true
}
}, {
name : 'descripcionTipo',
index : 'descripcionTipo',
autowidth : true,
editable : true,
editoptions : {
size : 20
},
formoptions : {
rowpos : 3,
label : "Descripcion",
elmprefix : "(*)"
},
editrules : {
required : true
}
}, {
name : 'tabla',
index : 'tabla',
autowidth : true,
editable : true,
formoptions : {
rowpos : 4,
label : "Tabla",
elmprefix : "(*)"
},
editrules : {
required : true
}
}, {
name : 'codpadre',
index : 'codpadre',
hidden : true,
autowidth:true,
editable : true,
editoptions : {
readonly : true,
size : 25,
defaultValue : function() {
var codPad = jQuery("#codPadreH").val();
return codPad;
}
}
}, {
name : 'nombre_tipo',
index : 'nombre_tipo',
autowidth : true,
editable : true,
editoptions : {
size : 20
},
formoptions : {
rowpos : 6,
label : "Nombre",
elmprefix : "(*)"
},
editrules : {
required : true
}
}, {
name : 'idioma',
index : 'idioma',
autowidth : true,
editable : true,
edittype : "select",
editoptions : {
value : "${idiomasDin}"
},
formoptions : {
rowpos : 7,
elmprefix : " "
}
} ],
rowNum : 10,
pager : jQuery('#pgridTipo'),
sortname : 'id',
sortorder : "desc",
viewrecords : true,
width : '620',
height : "250",
editurl : "doPost.do",
shrinkToFit:false,
caption : "Administracion Tipos"
}).navGrid('#pgridTipo', {
add : true,
search : false,
del : false
}, //options
{ modal: true,
height : 220,
width : 500,
reloadAfterSubmit : true,
recreateForm : true,
closeAfterEdit : true,
beforeInitData : function(FrmGrid_gridTipo) {
jQuery("#gridTipo").setColProp('codigoTipo', {
editoptions : {
readonly : true,
size : 20
}
});
jQuery("#gridTipo").setColProp('tabla', {
editoptions : {
readonly : true,
size : 20
}
});
jQuery("#gridTipo").trigger('reloadGrid');
//alert("hola");
}
}, // edit options
{
modal: true,
height : 220,
width : 500,
reloadAfterSubmit : true,
closeAfterAdd : true,
beforeInitData : function(FrmGrid_gridTipo) {
jQuery("#gridTipo").setColProp('codigoTipo', {
editoptions : {
readonly : false,
size : 20
}
});
jQuery("#gridTipo").setColProp('tabla', {
editoptions : {
readonly : false,
size : 20
}
});
jQuery("#gridTipo").trigger('reloadGrid');
//alert("hola");
},
recreateForm : true
}, // add options
{
reloadAfterSubmit : false
}, // del options
{} // search options
);
3
modal: đúng của nó có vấn đề.
khi bạn tăng một hộp thoại jquery khác từ biểu mẫu chỉnh sửa jqgrid bằng phương thức: true. bạn không thể nhập bất cứ điều gì trong hộp thoại mới, bởi vì tất cả các bàn phím (chỉ cần nhập là ok) sự kiện được dừng lại bởi phương thức: true.
Vì vậy, sự cố vẫn còn đó.
0
thử sau bên trong thêm/chỉnh sửa tùy chọn
modal: true,
jqModal:true
Các vấn đề liên quan
- 1. Cách đóng một phương thức bằng cách nhấp vào bên ngoài cửa sổ phương thức?
- 2. jQGrid, làm thế nào để thêm một hàng mới bên trong lưới điện, không phải thông qua một phương thức?
- 3. JQGrid/Ngày được chọn trong cửa sổ Thêm/Chỉnh sửa
- 4. Cách ẩn Cửa sổ bật lên Gtk khi người dùng nhấp vào bên ngoài cửa sổ
- 5. làm mới cửa sổ mẹ khi đóng cửa sổ con
- 6. JQGrid: Làm cách nào để làm mới trình đơn thả xuống sau khi chỉnh sửa?
- 7. cửa sổ ExtJS đóng cửa sau khi biểu mẫu gửi
- 8. Cách đóng cửa sổ Html khi nhấp vào nút asp.net?
- 9. Làm cách nào để loại bỏ cửa sổ bật lên trong Silverlight khi nhấp vào bên ngoài kiểm soát?
- 10. Đóng cửa sổ bật lên div bằng cách nhấp vào bên ngoài của nó
- 11. Làm thế nào để đóng một JDialog phương thức khi người dùng nhấp chuột bên ngoài JDialog?
- 12. jqGrid: Vô hiệu hóa các trường biểu mẫu khi chỉnh sửa
- 13. Đóng biểu mẫu cửa sổ C# bằng cách tránh xác thực hộp văn bản
- 14. Nhấp vào bên ngoài hộp thoại không có phương thức để đóng
- 15. NSPopover - Ẩn khi tiêu điểm bị mất? (nhấp vào bên ngoài cửa sổ bật lên)
- 16. Biểu mẫu được gửi khi tôi nhấp vào nút trong biểu mẫu. Làm thế nào để tránh điều này?
- 17. Làm cách nào để mở cửa sổ khi nhấp vào NSStatusItem?
- 18. Tôi làm cách nào để nắm bắt các sự kiện nhất định của biểu mẫu từ bên ngoài biểu mẫu?
- 19. Cửa sổ bật lên Android loại bỏ khi được nhấp vào bên ngoài
- 20. Cách đóng cửa sổ bật lên Bootstrap (hoặc bất kỳ mục nào nói chung) khi người dùng nhấp vào nó?
- 21. Làm cách nào để ẩn bàn phím khi nhấp vào bên ngoài editText?
- 22. Làm cách nào để đóng/loại bỏ Bootstrap Popover khi nhấp vào phần tử kích hoạt cửa sổ bật lên?
- 23. Làm thế nào để tiêu thụ và loại bỏ PopupWindow khi nhấp vào bên ngoài?
- 24. Dừng gửi biểu mẫu HTML5, làm mới hoặc mở cửa sổ mới trênSubmit
- 25. Làm thế nào để hiển thị lại cửa sổ chính sau khi đóng cửa trong Cocoa?
- 26. Cách đặt ứng dụng java vào Systemtray khi người dùng nhấp vào các cửa sổ đóng
- 27. ngừng hiển thị hộp màu dừng khi nhấp vào bất kỳ nơi nào bên ngoài cửa sổ bật lên
- 28. Làm cách nào để tập trung vào điều khiển trong các hình thức cửa sổ
- 29. Làm cách nào để cửa sổ Ứng dụng mở khi biểu tượng dock được nhấp?
- 30. Vấn đề với cột sắp xếp trong khi chỉnh sửa hàng nội tuyến trong jqGrid
Tôi cũng phải đối mặt với cùng một vấn đề. –