このページは既にアーカイブ化され、その後の更新はありません。

この製品の販売は終了しました。

Wijmo 5 (日本語版)

Webアプリケーション開発での利用に最適化されているJavaScriptライブラリ。

MESCIUS (旧社名:GrapeCity) 社の製品
1996 年より日本国内にてComponentSourceで販売中。

バージョン: 2022J v1 更新日: Apr 20, 2022

i

Wijmo 5の販売を終了のご案内:2022年4月30日より、Wijmoの一部機能に限定した「Wijmo 5」の販売が終了され、Wijmoの全機能を利用可能な Wijmo Enterprise に統合されました。

※Wijmo 5をご利用いただいているお客様向けにその製品の契約期間満了までのお申し込みを条件に、Wijmo Enterprise優待価格をご用意しています。詳細に関しては、弊社フリーダイヤル(0120-343-550)又はメール(sales@componentsource.co.jp)までお問い合わせください

Wijmo 5(日本語版)2020 v3(5.20203.766)

Released: Feb 17, 2021

2020 v3(5.20203.766) での更新項目

機能

対応環境

  • TypeScript 2/3
  • Angular 2/4/5/6/7/8/9/10/11
  • React 16/17
  • Vue.js 2/3

全般機能の追加

  • TypeScriptのstrictモードに対応しました。
  • wijmo.cloud.Collection: getSubCollectionメソッドが追加され、データ項目のサブコレクションを取得できるようになりました。
  • FlexChart: Axis.axisLabelsプロパティが追加され、軸ラベルの値を取得できるようになりました。
  • TreeView: ノードを無効にした時に、自動的に折りたたむかどうかを決定するcollapseWhenDisabledプロパティが追加されました。
  • true(既定値):ノードを無効にしたときに、ノードは自動て折りたたみます。
  • false:ノードを無効にしても、ノードは自動で折りたたまれません。これは従来のバージョンと同じ動作です。
  • ComboBox、Gauge、Calendar、InputNumber、InputDate: コントロールがマウスホイールイベントを処理するか、documentに延期するかを決定するhandleWheelプロパティが追加されました。
  • TransposedMultiRow: rowGroupsプロパティが追加され、階層行グループを定義できるようになりました。
  • InputMask:
  • overwriteModeプロパティが追加され、入力した文字を置き換えるかその前に文字を挿入するかを制御できるようになりました。
    • true:テキストは置き換えられます。例:"123-4567"の先頭に"8"を入力する=>"823-4567"
    • false(既定値):入力した文字が挿入されます。これは従来のバージョンと同じ動作です。例:"123-4567"の先頭に"8"を入力する=>"812-3456"
  • FlexGridSearch:searchAllColumnsプロパティが追加され、検索に非表示の列を含めるかどうかを決定できるようになりました。
    • true:非表示の列を含めて検索を実行します。これは従来のバージョンと同じ動作です。
    • false(既定値):非表示の列を含めずに検索を実行します。

機能の改善

  • ObservableArray:shiftメソッド、unshiftメソッドを実行した時にCollectionViewへ変更が通知されるようになりました。
  • CollectionView: 変更追跡機能が改善され、アイテムを編集してから元の値に復元すると、itemsEditedリストからアイテムが削除されるようになりました。
  • Calendar: カレンダー内の日と月の要素にaria-label属性が追加され、アクセシビリティが向上しました。
  • FlexGrid:
    • selectメソッドとstartEditingメソッドは、列インデックスに加えて列名を指定することができるようになりました。また、GridPanelのgetCellBoundingRectメソッド、getCellElementメソッド、getSelectedStateメソッドでも、列インデックスに加えて列名指定することができるようになりました。
    • cellTemplateプロパティをヘッダー列にも利用できるようになりました。
    • 列の並べ替えをタッチ操作で解除できるようになりました。
      • マウスで列の並べ替えを解除するには、Ctrlキーを押しながら列ヘッダーをクリックします。
      • タッチ操作で列の並べ替えを解除するには、列ヘッダーをタッチして、昇順、降順、並べ替えの解除の3つの可能な並べ替え順序を切り替えることができます。
  • MultiRow、FlexGridDetailProvider: MultiRowコントロールでFlexGridDetailProviderクラスを使用できるようになりました。
  • Xlsx:
    • workbookのloadメソッドとloadAsyncメソッドで第1引数にArrayBufferを指定できるようになりました。 また、FlexSheetクラスとFlexGridXlsxConverterクラスのloadメソッドとloadAsyncメソッドでもworkbook引数にArrayBufferを指定できるようになりました。
    • ファイルインポート時に、インライン文字列の10進文字コードがUnicodeに変換されるようになりました。
  • PDF: wijmo.pdfモジュールで、コンテンツセキュリティポリシーのscript-src'self'を使用できるようになりました。
  • UndoStack: 結合されたグリッドの編集、セル編集アクション後のグリッド選択の復元、InputDateRangeコントロール、およびCollectionViewの変更追跡をサポートするようになりました。

仕様変更

  • TransposedMultiRow: レイアウトを変更した後にselectionイベントが発生しなくなりました。
  • Globalize: parseDateメソッドの第1引数の日付部分に不正な文字列が設定されている場合に、nullを返却するようになりました。
    • 本バージョン:parseDate('2021/01/01 test','d')=>null
    • 従来のバージョン:parseDate('2021/01/01 test','d')=>Fri Jan 01 2021 00:00:00 GMT+0900 (日本標準時)
  • MergeManager: MergeManagerのコンストラクタ引数のGridが非推奨となりました。
  • TreeView: ノードを無効にしたときに、ノードは自動て折りたたみまれるようになりました。
  • FlexGridSearch: 非表示の列は含まれずに検索が実行されるようになりました。
  • MultiSelect: checkOnFilterプロパティがfalseの状態でフィルタを実行すると、フィルタ実行前に選択されていた項目フィルタ値に該当しない値も表示されるようになりました。
  • PivotCollectionView
  • このクラスは読み取り専用になりました。PivotCollectionViewクラスはPivotEngineの結果を表示するように設計されているため、その内容をユーザーが編集することを意図したものではありません。このため、isReadOnlyプロパティがfalseに設定されている場合でも、PivotGridから編集することはできなくなりました。
  • PopUp: 非表示時のPopup内設定されている要素のaccesskeyを無効にするには、明示的にPopupのホスト要素をDOMから削除しなければならなくなりました。

不具合の修正

  • AutoComplete
    • ドロップダウンリストが表示された状態でリストの値を入力しても、入力した項目が選択されない
  • Angular
    • strictモードのAngularアプリをコンパイルするとエラーが発生する
  • FlexGrid
    • 非表示列の値をFlexGridSearchで検索すると、検索結果としてグリッドに非表示列の値を含む行データが表示される
    • CellMakerButtonを配置している時、TabキーでグリッドからフォーカスアウトするとフォーカスがCellMakerButtonに移動する
    • refreshOnEditをfalseにしていても、DataMap.RadioButtonセルの編集後はすべてのセルを更新される
    • imeEnabledが有効の場合に、Spaceキーを押すとラジオボタンが選択される
    • 移動禁止した列の幅をタッチ操作で変更できない
    • カスタムエディタの隣のセルでクイック編集できない
    • imeEnabledが有効の場合に、セル選択後にフォーカスが正常に移動できなくなる場合がある
    • 固定行/列からマウスドラッグを開始したとき、マウス速度によって選択されるセルが異なる
    • selectionModeがListBoxの場合、最初に選択した行をクリックしたときに複数選択が解除されない
    • 一部だけ表示されたセルで日本語を入力できない場合がある
    • itemFormatterでチェックボックスにラベルを追加すると、ラベルをクリックしてもチェックボックスが変更されない
    • 全ての列を固定列に設定している時、autoSizeColumnsを実行しても列幅が正しく自動調整されない
    • 列選択が有効な場合、列を選択してから行を選択すると直前に選択した列の選択が解除される
    • imeEnabledがtrueの時、セルの編集モード中にEscキーを押下して編集モードを終了すると、IMEが無効になる
    • DataMapが設定されている列で空の項目以外の値でフィルタを適用すると、空の項目のチェックも外れる
  • Excel
    • Excelファイルをインポートしてからエクスポートすると、列のスタイルが変更されてしまう
  • Globalize
    • 末尾に不正な文字が含まれる日付文字列が正常な日付と認識されてしまう
  • InputDate
    • 値をnullに、最大値を過去の月にすると、月を移動できない
  • InputMask
    • マスク文字列が2文字の場合、BackSpaceキーとDeleteキーを押したときにカーソル位置が不正になる
  • MultiRow
    • 垂直方向に結合されたデータのないセルでは、テキストの垂直方向が上で表示される
    • 列の幅をタッチ操作で変更できない
  • MultiSelect
    • checkOnFilterがfalseの時、任意の項目を選択した状態から別の値でフィルタすると選択されていた項目が未選択になる
  • Popup
    • 子ポップアップをポップアップの閉じるボタンで閉じると、親ポップアップではなく親画面にフォーカスが移動する
    • TransposedGrid
    • 行を手動で定義して空データを設定するとエラーが発生する
  • Undo
    • FlexGridのセルが編集中に別の要素を操作すると、セルの編集内容をUndoすることができない場合がある