0

datagriddojo を使用して表示する際に問題が発生しました。によって提供されたデータをグリッドに入力すると、正常にItemFileReadStore動作します。しかし、結果は次のようになります。

Datagrid に 2 つのチェックボックスが表示されますが、その理由がわかりません

Grid-Headings の下の 2 つ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();

これらのチェックボックスがどこから来たのか、どのように削除できるのか、誰か知っていますか?

4

2 に答える 2

0

私は何度もこの問題を抱えていましたが、Grid.css とテーマ css を含めることで解消されました。これはcssで遊ぶだけで削除できます。

于 2012-11-09T17:15:11.423 に答える
0

可能な回避策を見つけましたが、これでは問題は解決しません。次の css コードを含めるとdiv、不要なチェックボックスを含むコンテナーが非表示になります。

    <style type="text/css">

       .dojoxGridView > .dijitCheckBox{
          display: none; 
       }

    </style>

残念ながら、これには、-宣言内の -optioncheckBoxesによって生成される が含まれます。したがって、rowSeletion 機能が必要ない場合 (少なくともチェックボックスによって)、これは機能します。rowSelectorDataGrid

于 2012-11-08T09:30:09.220 に答える