2010-08-24 48 views
12

tôi muốn thêm một thanh công cụ khác với các nút khác nhau ở cuối tiêu đề. có khả năng nào không?Thêm thanh công cụ ở cuối tiêu đề bằng cách sử dụng jqgrid

sử dụng

toolbar: [true,"top"] or toolbar: [true,"bottom"] 

thấy thanh công cụ tương tự của nó ... trong thanh công cụ phía dưới chứa Thêm, chỉnh sửa, xóa nút .. tôi muốn thực hiện thay đổi trong thanh công cụ trên có chứa nút ADD chỉ .. & đáy thanh công cụ chứa chỉnh sửa, xóa, làm mới, vv

Cảm ơn bạn,

Trả lời

17

có lẽ bạn hiểu lầm toolbar tham số của jqGrid. Có lẽ bạn muốn sử dụng NavigatorcloneToTop: true hoạt động nếu bạn xác định thêm tùy chọn toppager: true jqGrid. Tùy chọn này sao chép các máy nhắn tin div trên đầu trang của jqGrid. Sau này có thể dễ dàng loại bỏ một số yếu tố từ "thanh công cụ" đầu hoặc cuối:

jQuery("#list").jqGrid({ 
    // some parameters 
    toppager: true, 
    // some other paremeters 
}).jqGrid('navGrid','#pager',{cloneToTop:true}); 

var topPagerDiv = $("#list_toppager")[0]; 
$("#edit_list_top", topPagerDiv).remove(); 
$("#del_list_top", topPagerDiv).remove(); 
$("#search_list_top", topPagerDiv).remove(); 
$("#refresh_list_top", topPagerDiv).remove(); 
$("#list_toppager_center", topPagerDiv).remove(); 
$(".ui-paging-info", topPagerDiv).remove(); 

var bottomPagerDiv = $("div#pager")[0]; 
$("#add_list", bottomPagerDiv).remove(); 

Phần "danh sách" các tên id khác nhau từ các mã trên sẽ được sử dụng bởi vì chúng tôi sử dụng <table> phần tử với id = "danh sách ".

+0

cảm ơn bạn rất nhiều Oleg. điều này là chính xác muốn tôi cần thiết. cảm ơn nhiều bạn. u đã tiết kiệm thời gian của tôi .. – jerry

+0

Hai Oleg, Cảm ơn bạn. Tôi cũng đang tìm kiếm tính năng này. Cuối cùng tôi đã đến đây. Nhưng bây giờ nút thêm chỉ hoạt động chính xác. các nút chỉnh sửa và xóa (chỉ tôi đã thử) không hoạt động sau khi di chuyển máy nhắn tin lên trên cùng. Trước khi nó hoạt động tốt khi máy nhắn tin ở dưới cùng. Tôi có thể biết tại sao không? Tôi có cần thực hiện bất kỳ thay đổi nào không? – vissu

+1

@vissupepala: sẽ tốt hơn nếu bạn đăng mã mà bạn sử dụng hiện tại và có vấn đề. Sẽ tốt hơn nếu bạn mở câu hỏi mới vì đọc mã trong nhận xét quá khó. – Oleg

0

Từ Demo site:

HTML

Java Scrpt đang

jQuery("#myGrid").jqGrid({ 
    url:'server.php?q=1', 
    datatype: "xml", 
    colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'], 
    colModel:[ 
    {name:'id',index:'id', width:55}, 
    {name:'invdate',index:'invdate', width:90}, 
    {name:'name',index:'name', width:100}, 
    {name:'amount',index:'amount', width:80, align:"right"}, 
    {name:'tax',index:'tax', width:80, align:"right"},  
    {name:'total',index:'total', width:80,align:"right"},  
    {name:'note',index:'note', width:150, sortable:false}  
    ], 
    rowNum:10, 
    rowList:[10,20,30], 
    pager: '#pgmyGrid', 
    sortname: 'id', 
    viewrecords: true, 
    sortorder: "desc", 
    caption:"Toolbar Example", 
    editurl:"someurl.php", 
    toolbar: [true,"top"] //THIS IS IMPORTANT! 
    }); 
    jQuery("#myGrid").jqGrid('navGrid','#pgmyGrid',{edit:false,add:false,del:false}); 

    $("#t_myGrid").append("<input type='button' value='Click Me' style='height:20px;font-size:-3'/>"); 
Các vấn đề liên quan