jQuery Grid - кнопка «Удалить» - PullRequest
0 голосов
/ 01 ноября 2009

Я использую jqgrid для отображения красивой сетки, которая заполнена через скрипт php. Теперь я вижу только панель навигации, как я могу добавить «кнопку удаления» слева от моей панели, чтобы пользователь мог выбирать и удалять пользовательские записи (а jqGrid уведомляет скрипт php об удалении выбора)?

Мне нужна только кнопка удаления, но не кнопка «Добавить».

Спасибо:)

EDIT:

Этот код не работает. Где моя ошибка?

<code>/* List for Update Commands */
  jQuery("#updatelist").jqGrid({
    url:'index.php?list=update',
    datatype: 'xml',
    mtype: 'GET',
    colNames:['ID','URL', 'Limit','Executed','Version'],
    colModel :[ 
      {name:'id', index:'id', width:30}, 
      {name:'url', index:'url', width:290}, 
      {name:'limit', index:'limit', width:50, align:'right'}, 
      {name:'executed', index:'executed', width:70, align:'right'}, 
      {name:'note', index:'note', width:150, sortable:false} 
    ],
    pager: '#updatepager',
    rowNum: 10,
    height:'100%', 
    rowList:[10,20,30],
    sortname: 'id',
    sortorder: 'desc',
    viewrecords: true
  });</p>

<p>jQuery("#updatelist").navGrid('#updatepager',{
        edit:false,add:false,del:false,search:false
      }).navButtonAdd('#updatepager',{
        caption:"Add", buttonimg:"js/style/row-insert-under.gif", onClickButton: function(){ 
        var datarow = {name1: value1, name2: value2', ...}; 
        var su=jQuery("#updatelist").addRowData("X",datarow,"last"); 
        if(su) { jQuery("#updatelist").setSelection('X') };   }, position:"last"
        });

Ответы [ 2 ]

2 голосов
/ 08 ноября 2009

Попробуйте что-то вроде этого:

        /* List for Update Commands */
      jQuery("#updatelist").jqGrid({
        url:'index.php?list=update',
        datatype: 'xml',
        mtype: 'GET',
        colNames:['ID','URL', 'Limit','Executed','Version'],
        colModel :[ 
          {name:'id', index:'id', width:30}, 
          {name:'url', index:'url', width:290}, 
          {name:'limit', index:'limit', width:50, align:'right'}, 
          {name:'executed', index:'executed', width:70, align:'right'}, 
          {name:'note', index:'note', width:150, sortable:false} 
        ],
        pager: '#updatepager',
        rowNum: 10,
        height:'100%', 
        rowList:[10,20,30],
        sortname: 'id',
        sortorder: 'desc',
        viewrecords: true
      }).navGrid('#pjmap',{view:true,edit:false,add:false,del:false,search:false})
        .navButtonAdd('#updatepager',{
        caption:"",
        title:"Create new log entry", 
        buttonicon:"ui-icon-plus", 
        onClickButton: function(row_id){ 
            alert("You can add your function here");
        },
        position:"first"
  });
0 голосов
/ 02 ноября 2009

Взгляните на: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_buttons. Вот пример того, что вы хотите сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...