DOJO: dojox.grid.TreeGrid + флажок Как - PullRequest
2 голосов
/ 02 февраля 2012

Можно ли разместить chceckboxes внутри LazyTreeGrid?

Может быть, есть какой-нибудь плагин, который автоматически обновляет выбранный объект и запускает событие onSelectionChanged?

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 03 мая 2012

В сетке деревьев есть ошибка с точки зрения флажка. { field: "isSelected",name: "Selected", width: "6em", editable:"true",alwaysEditing:"true",cellType:"dojox.grid.cells.Bool"}

Покажет флажок. Но он не предоставит вам значение, когда вы отметите / снимите флажок.

Чтобы это исправить, вам нужно сделать следующее: { field: "recvid",name: "Selected", width: "6em",formatter:formatCheckBox}

 function formatCheckBox(value,rowIndex) 
    {
        var icon;
        //var item = e.grid.getItem(rowIndex);
        //var itemName = item.itemName.toString();
        var id = value + "|" + 'Selected';
        //console.log(rowIndex + " "+value);

         if (rowIndex!=-1)
         {
          icon = "<input  style=\"vertical-align: middle;\" id='" + id + "' name='grid_item_checkbox' type='checkbox' />&#xA0;";
         }
        return icon;
    }
0 голосов
/ 03 февраля 2012

Dijit Tree с флажками нескольких состояний (появляется как первый результат при поиске в Google)

...