Поле выбора JqGrid в ячейке - PullRequest
       19

Поле выбора JqGrid в ячейке

2 голосов
/ 19 января 2011

Я пытаюсь установить флажок выбора в определенной ячейке. У меня флажки отображаются нормально, но поля выбора не отображаются.

 $('#list5').jqGrid({ 
  datatype: "local", 
  width: "100%",
  height: "100%",
  colNames:['Universe1','Connect String1', 'Report1', 'Object Type1','Path1','Owner1', '|', 'Universe', 'Select','Connect String', 'CheckBox', 'Report', 'Object Type','Path','Owner'], 
  colModel:[ 
   {name:'universe1', index:'universe1', width:70},{name:'connect1',index:'connect1', width:120}, 
        {name:'report1',index:'report1', width:90}, 
        {name:'objType1',index:'objType1', width:50, align:"right"}, 
        {name:'path1',index:'path1', width:50, align:"right"},
        {name:'owner1',index:'owner1', width:100, align:"right"},
        {name:'pipe',index:'pipe', width:10, align:"center"},
        {name:'universe', index:'universe', width:70}, 
        {name:'ship',index:'ship', width:90, editable: true, edittype:"select", formatoptions: {disabled : false}, editoptions:{value:"FE:FedEx;IN:InTime;TN:TNT;AR:ARAMEX"}},
        {name:'connect',index:'connect', width:120}, 
        { name: 'airPost', width: 40, index: 'airPost', formatter: 'checkbox', align: 'center', //Checkbox
                      editoptions: { value: "1:0" }, stype: 'select', editable:true, searchoptions: { value: "1:Yes;0:No" }, formatoptions: {disabled : false} },
        {name:'report',index:'report', width:90}, 
        {name:'objType',index:'objType', width:50, align:"right"}, 
        {name:'path',index:'path', width:50, align:"right"},
        {name:'owner',index:'owner', width:100, align:"right"}

       ], 

     caption: "Grid",
     autowidth: true,
     viewrecords: true,
     footerrow: true,
     userDataOnFooter: true,
     data: mydata
     }); 

Ответы [ 2 ]

2 голосов
/ 20 января 2011

Вероятно, это недоразумение.Вы увидите поле выбора в ячейке, только если ячейка будет в режиме редактирования.Например, вы можете включить редактирование ячеек поддержку в вашей локальной jqGrid, если вы включите два дополнительных параметра в определение сетки

cellEdit: true,
cellsubmit: 'clientArray'

Вы также можете использовать встроенное редактирование .

Я не уверен, как выглядят ваши данные в массиве mydata.Может потребоваться добавить formatter: 'select' в дополнение к определению столбца 'ship'.

0 голосов
/ 21 января 2011

Спасибо, у меня все получилось, проблема была в том, что в сетку не были добавлены cellEdit, cellubmit: и editurl:

...