2024J v2の新機能
〈FlexGrid〉FlexGridコントロールの各種機能を強化
FlexGridコントロールに以下のような機能追加を行いました。
右側の列および下部の行を固定する
より柔軟な行と列の固定が実現できるfrozenCellsプロパティを新しく追加しました。従来の左側の列、上部の行の固定に加えて、右側の列および下部の行も固定してスクロール時に常に表示できるようになりました。右側の列と上部の行、左側の列と下部の行のような固定も可能です。
条件フィルタで選択できる抽出条件を追加
FlexGridFilterの条件フィルタで選択できる抽出条件として、Excelのカスタムフィルタと同様の「指定の値で始まらない」と「指定の値で終わらない」の条件を追加しました。より複雑なフィルタリングの要件に対応できます。
〈FlexChart〉FlexChartコントロールの凡例機能を強化
FlexChartコントロールの凡例機能に以下のような機能追加を行いました。
凡例の表示位置をより細かく指定可能に
FlexChartの凡例の表示位置として従来の上下左右に加え、チャートの四隅(左上、右上、左下、右下)を指定できるようになりました。四隅に表示する場合は凡例の表示方向を水平方向か垂直方向か指定することも可能です。
チャートの凡例を逆順で表示
FlexChartのlegendクラスに新しく追加されたreverseプロパティを使用して、チャートの凡例を逆順(データソースと逆の順番)で表示できるようになりました。積み上げチャートと一緒に使用することで、積み上げチャートのデータの積み上げ順(データソースの順に下から積み上げ)と凡例の表示順(デフォルトではデータソースの順に上から表示)を揃えることができます。
〈TreeView〉TreeViewコントロールの各種機能を強化
TreeViewコントロールに以下のような機能追加を行いました。
ドラッグ&ドロップで複数のノードを移動
新しく追加されたallowMultiSelectプロパティを使用して、選択した複数のノードをドラッグ&ドロップで移動できるようになりました。
ノードヘッダをクリックしたときにノードの展開のみを行う
新しく追加されたpreserveSelectedNodeプロパティを使用して、ノードヘッダをクリックしたときに、ノードヘッダを選択状態にすることなくノードの展開のみを行うように設定できるようになりました。
〈RestCollectionView〉RestCollectionViewの各種機能を強化
RestCollectionViewに以下のような機能追加を行いました。
仮想化によるフィルタリングとソート
RestCollectionViewでサーバーからデータを取得する際に、仮想化機能を有効にできるようになりました。大量のデータを扱う際のパフォーマンスを向上させます。
サーバーサイドのグルーピング
RestCollectionViewでサーバーサイドでのグルーピング機能を利用することができるようになりました。また、大量のデータを扱う際に有効な、遅延読み込みや仮想化のオプションにも対応します。
〈InputDate、InputDateRange〉invalidInputイベントでユーザー経由の入力かどうか判断可能に
InputDate、およびInputDateRangeに以下の2つのプロパティを追加しました。これらを組み合わせることで、不正な値が入力されたときに発生するinvalidInputイベントの中で、ユーザからの不正入力なのか、それ以外(例:プロパティを経由して不正な値が設定される)なのかを判断し、ユーザからの不正入力以外は不正な値を維持する、といった制御が可能になります。
- isUserInput:入力された不正な値がユーザー入力によるものかどうかを返却します
- keepInvalidText:入力された不正な値をそのまま維持するかどうかを指定します
販売実績管理アプリケーションサンプルを追加
MultiRow、FlexChart、RadialGauge、CollectionViewといったWijmoのコントロールを使用した、販売実績データの集計と可視化を行うアプリケーションのサンプルをデモサイトに公開しました。