Sencha Ext JS 7.7 is Here – Discover What’s New and Exciting – LEARN MORE

Ext JS 6.5.3 およびSencha Cmd 6.5.3 GAのお知らせ

January 30, 2018 106 Views
Show

このブログ記事は、https://staging.sencha.com/blog/announcing-ext-js-6-5-3-and-sencha-cmd-6-5-3-ga/ の抄訳です。

このたび、Ext JS 6.5.3およびSencha Cmd 6.5.3のリリースを発表しました。これらのリリースでは、お客様やコミュニティから報告された問題への対応に重点を置きました。Ext JS 6.5.3には、modernとclassicの双方のツールキットに対して、数百件の小規模な改善とバグフィックスが含まれます。

ぜひご利用ください

Ext JS 6.5.3の製品ハイライト

  • 新しいSplitButtonコンポーネント: modern ツールキットでMaterial、iOS、Triton、Neptuneテーマをサポート
  • Gridの改善:スクロールの改善、グループヘッダインジケータ、行の拡張などの機能改善を含む
  • NestedListの改善:イベントハンドリング、設定の改善
  • Android 8 Oreo および最新のChromeサポート
  • 数百の小規模な改善とバグフィックス

Ext JS 6.5.3の新機能

Ext JS 6.5.3 には、Grid、TreeGrid、Chartなどに対する数多くの機能改善とバグフィックスが含まれます。以下は、Ext JSフレームワークの主な変更点です。

新しいSplitButtonコンポーネント

Ext JS 6.5.3では、広く要望のあったSplitButtonがmodernツールキットに追加されました。SplitButtonは、メニューボタンに類似していますが、ボタンのデフォルトクリックイベントとは別にイベントを発行することができます。これは、メインのボタンアクションに対する追加のオプションを提供するための、ドロップダウンメニューの表示に使用できます。これにより、矢印をクリックしたときのカスタムハンドラを提供できます。

Round SplitButton examples showing text and Icon with confirm styling

テキストとアイコン、スタイリングを変更した丸い枠のSplitButton サンプル

Gridの改善とバグ修正

Ext JS Gridは、最も一般的なコンポーネントのひとつであり、バッファ付きストア(または仮想ストア)により大量のデータセットの管理とシームレスなスクロールが可能になっています。Ext JS 6.5.3のさまざまなバグフィックスとスクロール機能の改善は、グループ化されたグリッド、グリッドビューオプション、ロックされた列を含むグリッドなどでも、スムーズなスクロールを実現可能にしました。グリッド行の拡張も同様に改善されました。

Grid example with expander rows and scrolling updates

拡張された行とスクロースの改善を実現したグリッドのサンプル

NestedListの改善

ModernツールキットのNestedListコンポーネントは、ネストされたセット間をナビゲートするための直感的なインターフェイスを提供します。これにより、限られた画面サイズのアプリケーションで整えられたインターフェイスを提供できます。NestedListは、Ext JS 6.5.3で大幅な変更が加えられ、activate、selectionchange などのイベントや、showBy, allowDeselect などの複数の設定が改善されています。

NestedList example

NestedListのサンプル

Android 8 (Oreo) および最新のChromeブラウザのサポート

Android 8は、Androidの最新リリースです。Ext JS 6.5.3 は、Android 8との互換性を提供するため、既存のExt JSアプリケーションAndroid 8ベースのスマートフォンやタブレットでも、シームレスに動作させることができます。Ext JS 6.5.3では、Chromeブラウザの最新リリース(Chrome 60-63)にも対応しています。

Calendar Panel on Android 8

Android 8上でのカレンダーパネル

数多くのコンポーネントの改善とバグフィックス

Ext JS 6.5.3には、Charts、Data View、Events、Widgets、List、Calendar、Panel、Pivot Grid、Grid Tree、Formsなどに対するいくつもの改善とバグフィックスが含まれています。これらの多くは、お客様から報告された問題や広範なテストフェーズで発見された問題に対応したものです。

リリースノート

Ext JS 6.5.3は、以下のお客様から報告された問題を修正しています。

Grid

  • Scrolling upwards quickly when there are many expanded rows throws error
  • Grid view options scrollbar jumps to the top when scrolling
  • Grid with locked column scrolls to top on refresh with preserveScrollOnRefresh: true
  • Store state is not applied when store binding is used
  • Grid is grouped but no group headers or other visual indications are visible
  • Change rating affects item below when it is grouped by rating
  • Visual sort state is not applied when store is sorted via API
  • Classic grouped grid scrolls back to focused cell when user expands row
  • Grid reconfigure does not update column alignment
  • Grid column does not respect new values for align
  • RowExpander with grid adding extra record
  • RowExpander immediately collapses second level expander
  • Grid inside a menu no longer scrolls vertically
  • Grid set as Viewport ignores preserveScrollOnReload: false

Charts

  • Tooltip is not visible in the middle of bar chart
  • The overlay selection rectangle of the CrossZoom interaction doesn’t render on top of the series
  • Adding records to Pie store does not call performLayout
  • Case error in trackMouse config in chart series

DataView

  • [Multisort DateView] items stay selected when sort

Events

  • GlobalEvents does not properly propagate events associated with touch/press release

Widget

  • Specifying UI config as array results in an error

List

  • More Undo buttons can be shown in list with listswiper plugin

Calendar

  • Calendar event is not drawn when the event is less than 24 hours

Panel

  • Collapsible panel throws exception on expand
  • Ext.panel.Table buildColumHash should not initially assign value to var len
  • Floated panel with alwaysOnTop: true throws error

Pivot Grid

  • PG configurator does not appear when clicking fields

Utils

  • Ext.util.TSV#decode does not handle quotes correctly

Window

  • Windows not centred in client view when the view is scrolled down

Tree

  • TreePanel scroll on refresh when a row is focused
  • TreePanel scrolls to top when using replaceChild

Forms

  • Select already selected item in SelectField make it unselected
  • Datefield closing by choosing a year (on tablets)
  • SetScroller animation can prevent/close combo picker
  • Ext.field.File#reset does not reset result of getFiles method
  • Calling setValue consecutively clears combo lastSelectedRecords and breaks forceSelection
  • TagField with mutliselect false does not clear emptyText
  • Ext.field.Field.validator has incorrect reference to Ext.data.validator.Validator
  • DateField can prematurely invalidate when allowBlank: false and clicking picker
  • Running Msg/Prompt window twice causes issue

6.5.3をぜひお試しください

ぜひ、Ext JS 6.5.3 および Cmd 6.5.3を使って、アプリケーション開発に取り組んでください。Ext JSユーザーは、サポートポータルからExt JS 6.5.3 および Cmd 6.5.3 をダウンロードできます。新規ユーザーの方は、30日の無料トライアル版をダウンロードください。皆様のフィードバックは、Ext JSフォーラム および Sencha Cmdフォーラム でお待ちしています。

Recommended Articles

Ext JS Data Gridをすばやくカスタマイズする方法(part 2/6)

全6回構成の「Ext JS Data Gridカスタマイズ」ブログシリーズの最初の記事では、GridやColumnのプロパティをカスタマイズしてデータグリッドを外観や機能を変更する方法を説明しました。この記事ではデータ表示用のメソッドグリッドを用いてデータグリッドをすばやくカスタマイズする方法を説明します。

Ext JS Data Gridをすばやくカスタマイズする方法(part 1/6)

Ext JS Data Gridは、高速で強力かつ柔軟に利用できます。Ext JSを使用すると、ユーザーは自分のアプリケーションに合わせてグリッドの外観をすばやくカスタマイズできます。全6回構成のブログシリーズでExt JS Data Gridをカスタマイズするさまざまな方法をカバーします。

Sencha Ext JS 7.1およびツールの提供開始のお知らせ

Ext JS、ExtAngular、ExtReact、ExtWebComponents、およびツールのバージョン7.1を提供開始いたしました。この記事ではバージョン7.1の改善点について紹介します。

Sencha 2019/2020 ロードマップアップデート

少し前にSenchaのロードマップをご案内しました。これについてお客様から素晴らしいフィードバックをいただいており、2019/2020ロードマップにそれらの提案を取り入れたいと思います。

今秋のアップデート – Senchaジェネラルマネージャのデスクから

前回Senchaコミュニティに情報発信してから、数週間が経ちました。私たちのプライオリティと製品ロードマップは、お客様の声によって形成されており、皆さんがすばらしいアプリケーションを構築できるような価値ある製品強化を提供していきたいと考えています。今回、いくつかの進行中の開発状況に関して紹介するとともに、コミュニティの皆さんにアップデートを提供したいと思います。

コンポーネントファーストのアプローチでアプリ開発をスピードアップ

開発者は、アプリケーションを構築し、迅速かつ効率的に市場に投入するために、再利用可能かつポータブルなコードに長い間依存してきました。コンポーネントベースの開発は、ReactやAngularなどの人気のあるフロントエンドフレームワークの多くで開発されたアプリケーションのホームを見つけてきた、JavaScriptの現代の進化を通じて人気を維持しています。

View More

coming soon

Something Awesome Is

COMING SOON!