DataGrid показывает странные флажки под заголовком

у меня проблема с отображением datagrid с помощью додзё. Заполнение сетки данными, предоставленными ItemFileReadStore, работает нормально. Но результат выглядит так:

В Datagrid отображаются два флажка, и я не знаю почему

Двух checkboxes под заголовками сетки быть не должно. Я уже экспериментировал со свойством DataGrid rowSelector, но явно безуспешно.

Я создал DataGrid программно. Это исходный код:

    var oStore = new dojo.data.ItemFileReadStore({
       data:{
          identifier: 'catID',
             items: [
                {catID: '3', duration: '1,5'},
                {catID: '4', duration: '2,0'},
                {catID: '9', duration: '1,0'},
                {catID: '7', duration: '2,0'}
             ]  
          }
       });

       var oGrid = new dojox.grid.DataGrid({
          store: oStore,
          query:{ catID:'*'},
          autoHeight: 5,
          structure:[
             {name: 'KatalogID', field: 'catID', width: 'auto'},
             {name: 'Dauer', field: 'duration', width: 'auto'}
          ]
       }, dojo.create('div', {'id':'oGrid'}));
       oGrid.startup();

Кто-нибудь знает, откуда берутся эти галочки и как их можно убрать?


person nozzleman    schedule 07.11.2012    source источник


Ответы (2)


Я нашел возможный обходной путь, но это не решает проблему: включение следующего css-кода скрывает div-контейнер, содержащий нелюбимые флажки.

    <style type="text/css">

       .dojoxGridView > .dijitCheckBox{
          display: none; 
       }

    </style>

К сожалению, это касается checkBoxes, которые генерируются опцией rowSelector в объявлении DataGrid. Так что, если вам не нужна функция rowSeletion (по крайней мере, с помощью флажков), это работает.

person nozzleman    schedule 08.11.2012

У меня была эта проблема много раз, и ее можно устранить, включив Grid.css и тему css. Это можно удалить, просто играя с css.

person Mithlesh Kumar    schedule 09.11.2012
comment
Эй, к сожалению, я уже включил эти 2 файла css. Без них DataGrid выглядел бы не так, как на картинке, а как взорванный стол или что-то в этом роде. Если у кого-то есть другие идеи, было бы здорово, так как я мог бы использовать эти флажки в нужном месте в будущем... - person nozzleman; 12.11.2012