Wijmoのスクリーンショット
AngularJS,ComboBox,FlexGrid,Tooltipの機能追加と改善。
特徴
- AngularJS:wj-flex-grid-cell-templateディレクティブにauto-size-rowsプロパティが追加され、falseに設定すると行の高さを自動的に調節しないようにできるようになりました。既定では行の高さが自動的に調節されます。
- ComboBox:データソース(itemsSourceプロパティ)がない場合に、ComboBox.selectedValueプロパティでコントロールのテキストが取得または設定されるように動作が改善されました。これにより、ComboBoxを標準のinput要素の代替として使いやすくなりました。
- FlexGrid
- Row.cssClassAllとColumn.cssClassAllプロパティが追加され、ヘッダセルを含む全てのセルのCSSクラスを指定して、ヘッダセルのスタイルを設定できるようになりました。従来のcssClassプロパティでは、データセルのみCSSクラスを指定可能でした。
- FlexGrid.getClipStringメソッドに2つの引数が追加されました。第2引数ではCSV形式でセルデータを取得するかどうかを指定できます(falseかundefinedの場合はTSV形式でセルデータを取得します)。第3引数では列ヘッダを含めるかどうかを指定できます。
- FlexGridFilter.exclusiveValueSearchプロパティが追加されました。true(既定値)の場合、Excelのようにフィルタリストから検索対象外の項目が除外されます。falseの場合、フィルタリストに検索対象外の項目を含めたまま非表示にします。例えば、日付列のフィルタ画面で2019と検索してからすべて選択して適用すると、exclusiveValueSearch = trueの場合は2019年のデータのみ表示されますが、exclusiveValueSearch = falseの場合は全てのデータが表示されます。
- Tooltip:Tooltip.cssClassプロパティが追加され、ツールチップのCSSクラスとスタイルを定義することで、様々なスタイルでツールチップを表示できるようになりました。
不具合の修正
- AutoComplete:AutoCompleteにて、itemsSourceFunctionのquery引数が返す値が常に小文字になる
- FlexGrid
- FlexGridにて、行の高さをマウスホイールでのスクロール量(deltaY)よりも大きくした場合、マウスホイールで上方向にスクロールできない
- FlexGridにて「均等割り付け」が機能しない
- AngularJSにて、CellTemplateを使用した場合、autoSizeRowsメソッドを実行してもすべての行が最も高いセルと同じ高さに設定される
- FlexGridにて、行固定してスクロールした場合、固定側のセルが選択できない
- imeEnabledをtrueからfalseに変更すると、セルにクイック編集できなくなる
- 列フィルタのdataMapを設定しても条件フィルタでは表示値でフィルタリングされない
- FlexGridにて、セルを選択した状態(非編集状態)で全角入力でスペースキーを押下すると、空白文字が入力される
- FlexSheet:列ヘッダーのラベルに空白文字や空文字を設定できない
- Menu:コンテキストメニューとしてMenuを表示した場合、Menuの子要素を表示したままマウスホイールでスクロールすると、Menuの子要素のみが表示されたままになる
- MultiRow
- 上下キーを押下し続け、連続で選択セルを変更した場合、セル選択の移動が遅くなる
- 垂直方向にマージしたセルで日本語モードでクイック編集を開始すると、入力するテキストがセルの中央ではなく上側に表示される
- TabControl:Angularにて、wj-tab-panelタグでTabPanelのselectedIndexプロパティを指定できない