0

Dojo 1.8 とその EnhancedGrid を使用しています。問題は、IE9、Chrome、FF などでは正常に動作しているにもかかわらず、常に「dojo/parser::parse() errorError: Invalid argument」と報告されることです。IE8 で Grid ヘッダーを設定する場合。その後、メニュー項目に添付された機能は機能しません。

カスタムの headerMenu を削除しようとしましたが、dojo doc のデフォルトのものを使用しました (メニュー項目オプションの 1 つを選択しても何も実行されません)。また、起動が終了したら、headerMenu をグリッドに割り当ててみましたが、まだこれが表示されますIE8のエラー(IE7の場合もあると思います)。

このエラーに関連するライトはありますか?

これは、私が試したコードの最も単純なバージョンであり、それでも IE8 のエラー メッセージが表示されます。ヘッダー メニューは、グリッド ヘッダー上でマウス設定をヒットしたものを表示しています。

var menusObject = new dijit.Menu();
menusObject.id = "myHeaderMenu";
menusObject.addChild(new dijit.MenuItem({label: "Header Menu Item 1"}));
menusObject.addChild(new dijit.MenuItem({label: "Header Menu Item 2"}));
menusObject.addChild(new dijit.MenuItem({label: "Header Menu Item 3"}));

menusObject.startup();

var grid = new dojox.grid.EnhancedGrid({
    id: 'grid',
    idContainer: "openItems",
    store: postore,
    structure: initLayout(),
    rowSelector: '20px',
    noDataMessage: "There are no itemscurrently",
    plugins: {
        pagination: {
            pageSizes: ["20", "50", "100", "250"],
            description: true,
            sizeSwitch: true,
            pageStepper: true,
            gotoButton: true,
                    /*page step to be displayed*/
            maxPageStep: 4,
                    /*position of the pagination bar*/
            position: "top",
            defaultPageSize:20,
            gotoButton:false
        }, 
        dnd: {
              dndConfig: {}
            }
        ,
        menus: {
            headerMenu:"gridMenu"
            }
      },
    autoHeight: true
},document.createElement('div'));

dojo.byId("openItems").appendChild(grid.domNode);
grid.startup();
4

0 に答える 0