2010-10-10 31 views

Trả lời

25

Bạn có thể biết phương thức navGrid. Nó có các thông số theo hình thức

$("#list").jqGrid('navGrid','#pager',{parameters}, 
        prmEdit, prmAdd, prmDel, prmSearch, prmView); 

nơi tham số prmEdit thể chứa bất kỳ tùy chọn của editGridRow phương pháp bao gồm các tùy chọn width mà bạn cần. Vì vậy, nếu bạn cần ví dụ để có chỉnh sửa mẫu với 500px chiều rộng thay vì mặc định 300px bạn có thể sử dụng

$("#list").jqGrid('navGrid','#pager',{},{width:500}); 

Để đơn giản hóa bạn thi tôi sửa đổi một ví dụ từ câu trả lời của tôi khác để hộp thoại chỉnh sửa có 200px: nhìn thấy nó sống here.

+0

Cảm ơn bạn rất nhiều. Rõ ràng là bây giờ. – peter

+0

@peter: Bạn hoan nghênh! Bởi vì bạn tương đối mới ở stackoverflow.com, hãy cân nhắc sử dụng bỏ phiếu cho các câu trả lời hoặc các câu hỏi (xem http://stackoverflow.com/faq#howtoask) và chấp nhận một từ các câu trả lời (xem http://meta.stackexchange.com/question/5234) hoặc cả hai (bỏ phiếu và chấp nhận). Đây sẽ là cách tiêu chuẩn để nói "xe tăng" và nó giúp người khác nhanh chóng tìm ra câu trả lời hữu ích nhất. – Oleg

+1

cảm ơn bạn. tài liệu jqgrid khiến tôi phát điên. – jessica

3

bạn có thể thay đổi trong cài đặt chỉnh sửa bằng cách sử dụng mã sau.

editSettings = { 
recreateForm:true, 
jqModal:false, 
reloadAfterSubmit:false, 
closeOnEscape:true, 
savekey: [true,13], 
closeAfterEdit:true, 
zIndex:1000, 
**width: 450**, 
pgbuttons:false, 

.jqGrid('navGrid','#Pager',editSettings,...) 
+0

'
' không được ở dạng JSON – zeliboba

Các vấn đề liên quan