2.22. エクスプローラー (2024)

2.22. エクスプローラー (2024)#

概要#

エクスプローラーを仮想的に実行するためのコンポーネントです。。旧モジュールの「エクスプローラー」を2024年以降の画面イメージに修正しています。

クラス名#

SieModuleWinExplore2024

プロパティ#

resources#

エクスプローラーのツリー描画用の配列。

プロパティ値
array
[
  {
    id:"100",    // フォルダ・ファイルID
    type: "folder",  // 'file':ファイル、'folder':フォルダー
    name:"PC",  // 名称
    icon: SIE_IMAGE_PATH + "/sie-module-win-explorer/pc.png",   // アイコンURL
    prop_type: "ファイルフォルダー",  // プロパティーの種類
    prop_discr: "ファイルフォルダー",  // プロパティー説三重
    prop_location: "\\",  // プロパティーの場所
    prop_size: "2.23 GB (2,403,575,918 バイト)",  //  プロパティーのサイズ
    prop_disk_size: "2.23 GB (2,403,575,918 バイト)",  //  プロパティーのディスク上のサイズ
    prop_created: "2019年3月27日、16:12:17",  // プロパティーの作成日時
    prop_updated: "2018年5月8日、8:53:23",  // プロパティーの更新日時
    prop_accessed: "2019年3月27日、16:12:17",  // プロパティーのアクセス日時
    click: () => {},  // クリックした時に実行するメソッド
    dblclick: () => {} ,  // ダブルクリックした時に実行するメソッド。
    selected:true,  // true:選択済み、false:非選択
    children:[  // typeがfolderの場合だけ、下位を指定可能
      {  id:"100100",
        type: "folder",
        name:"ローカルディスク(C:)",
        icon: SIE_IMAGE_PATH + "/sie-module-win-explorer/drive.png",
        kind:"圧縮ファイル",
        updated:"2019/01/30 15:17",
        prop_type: "ファイルフォルダー",
        prop_discr: "ファイルフォルダー",
        prop_location: "\\",
        prop_size: "2.23 GB (2,403,575,918 バイト)",
        prop_disk_size: "2.23 GB (2,403,575,918 バイト)",
        prop_created: "2019年3月27日、16:12:17",
        prop_updated: "2018年5月8日、8:53:23",
        prop_accessed: "2019年3月27日、16:12:17",
        size:"102KB",
        click:function(){},
        dblclick:function(){},
        children:[
          { id:"100100100",
            type: "file",
            name:"履歴書.xlsx.exe",
            icon:`${SIE_IMAGE_PATH}/icon-excel.png`,
            kind:"Microsoft Excel",
            updated:`${new Date().toISOString().slice(0, 10).replace(/-/g, '/')} ${new Date().toTimeString().slice(0, 5)}`,
            prop_type: "アプリケーション (.exe)",
            prop_discr: "その他のファイル",
            prop_location: "D:\\Users\public\Document",
            prop_size: "4.85 MB (5,090,456 バイト)",
            prop_disk_size: "2.05 MB (2,158,592 バイト)",
            prop_created: `${new Date().toISOString().slice(0, 10).replace(/-/g, '/')} ${new Date().toTimeString().slice(0, 5)}`,
            prop_updated:`${new Date().toISOString().slice(0, 10).replace(/-/g, '/')} ${new Date().toTimeString().slice(0, 5)}`,
            prop_accessed: `${new Date().toISOString().slice(0, 10).replace(/-/g, '/')} ${new Date().toTimeString().slice(0, 5)}`,
            size:"",
            click:null,
            dblclick: () => { marker4.hide(); sieGuide.next('dev2024091301#060'); },
            context_menu_type: 'zip',  // コンテキストメニューのタイプ "zip" or それ以外
            right_click: () => {},  // コンテキストメニュー表示するときに実行するメソッド
            click_context_menu_unzip: () => { },  // コンテキストメニューのタイプが"zip"の場合、「すべて展開」をクリックしたときに実行するメソッド
            children:[
              // ここから下は再帰的に同じ構造をとる
            ]
          }
        ]
      }
   ]
]

isShowExtention#

拡張子の表示。

プロパティ値
boolean
true:表示する
false:表示しない

メソッド#

なし