ExtJSのrefresh_extjs後にデフォルトでリフレッシュする前に選択された最後のノードを選択する方法
ツリー ノードを操作した後、多くの場合、ツリーを更新するためにリロード操作を実行する必要がありますが、多くの企業では、ツリーが更新された後、デフォルトで最後に選択したノードを選択する必要があります。このように、以前に選択したノードの情報を最初に保存し、リロード後にそのノード情報をレイヤーごとにこのノードに再度展開する必要があります。
長い間クエリを続けた結果、最終的に実行可能な解決策を見つけました。それは、ノードのパスを通じてノードの位置情報を記録し、ルート ノードから開始してレイヤーごとにそれを拡張することです。最後のノードまでのパス。
完成したコードは次のとおりです:
最初は extjs3.x バージョンのメソッドです:
//選択されたノードを取得します
var node =tree.getSelectionModel().getSelectedNode();
if(node == null) { //再選択されたノードなし ツリーをロードします
tree.getRootNode().reload();
} else { //ツリーを再ロードし、デフォルトで最後に選択されたノードを選択します
var path = node.getPath('id');
tree.getLoader().load(tree.getRootNode(),
function(treeNode) {
tree.expandPath(path, 'id', function(bSucess) , oLastNode) {
tree.getSelectionModel ().select(oLastNode);
}, this);
Extjs3.0 とは異なります, Extjs4.2 は次のように記述されています
node:tree.getRootNode(),
callback:function () {
tree.expandPath(idPath) , 'id');
}
}) ;
バックグラウンドで返されるツリーの json データ内のノードには、元々 id 属性が含まれている必要があることに注意してください。この属性はありませんでしたが、getPath メソッドのパラメーターを別の属性に変更しました。これが効果的でないことは事実によって証明されており、最終的に成功するために json に id 属性が追加されました。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









iPhone で Web を閲覧すると、ブラウザ アプリが開いている限り、読み込まれたコンテンツが一時的に保存されます。ただし、Web サイトはコンテンツを定期的に更新するため、古いデータを消去して最新の公開コンテンツを確認するには、ページを更新することが効果的な方法です。こうすることで、常に最新の情報と経験を得ることができます。 iPhone でページを更新したい場合は、次の投稿ですべての方法を説明します。 SafariでWebページを更新する方法【4つの方法】 iPhoneのSafariアプリで閲覧中のページを更新する方法はいくつかあります。方法 1: [更新] ボタンを使用する Safari で開いているページを更新する最も簡単な方法は、ブラウザのタブ バーにある [更新] オプションを使用することです。サファなら

Windows 11/10 PC では F5 キーが正しく機能しませんか? F5 キーは通常、デスクトップまたはエクスプローラーを更新したり、Web ページをリロードしたりするために使用されます。ただし、読者の中には、F5 キーがコンピュータを更新していて、正しく動作しないと報告している人もいます。 Windows 11 で F5 更新を有効にする方法は? Windows PC を更新するには、F5 キーを押すだけです。一部のラップトップまたはデスクトップでは、更新操作を完了するために Fn+F5 キーの組み合わせを押す必要がある場合があります。 F5 キーを押して更新しても機能しないのはなぜですか? F5 キーを押してもコンピューターを更新できない場合、または Windows 11/10 で問題が発生している場合は、ファンクション キーがロックされていることが原因である可能性があります。その他の考えられる原因には、キーボードまたは F5 キーが含まれます

ネットワークを日常的に使用する中でページの更新は頻繁に行われますが、Web ページにアクセスすると、Web ページが読み込まれない、表示が異常になるなどの問題が発生することがあります。現時点では、通常、問題を解決するためにページを更新することを選択しますが、ページを素早く更新するにはどうすればよいでしょうか?ページ更新のショートカット キーについて説明します。ページ更新ショートカットキーは、キーボード操作で現在のWebページを素早く更新する方法です。オペレーティング システムやブラウザが異なると、ページを更新するためのショートカット キーが異なる場合があります。以下では一般的な W を使用します。

反応ページが更新された後に値が消える問題の解決策: 1. ページを更新し、状態内のデータがクリアされるかどうかを確認します。 2. 「const name = location.query.name; const id = location.query」を使用します。 .id;」メソッド ジャンプリンクにパラメータを追加することで、データを失うことなくパラメータを渡してページを更新できます。

キーボード更新ショートカット キーとは何ですか? コンピューター技術の発展に伴い、キーボードは私たちの日常の仕事や生活に欠かせないデバイスになりました。キーボードの機能は文字を入力するだけでなく、コンピュータのさまざまな機能を操作したり、作業効率を向上させるためによく使用されます。キーボード ショートカットを使用すると、さまざまな操作をより迅速かつ便利に完了できます。コンピューターを日常的に使用していると、ページを更新する必要がある状況によく遭遇します。 Webページを開いたり、ソフトウェアを実行したりすると、ページがフリーズしたり、読み込めなくなったりすることがありますが、その場合はページを更新してください。

ルーティングを使用して Vue プロジェクトでページの更新とキャッシュ制御を実装するにはどうすればよいですか? Vue プロジェクト開発では、ルーティングを使用してページの更新とキャッシュ制御を実装することが非常に一般的な要件です。この記事では、ルーティングを使用して Vue プロジェクトでページ更新とキャッシュ制御を実装する方法を紹介し、対応するコード例を示します。ルーティング設定 まず、Vue プロジェクトでルーティング設定に vue-router を使用する必要があります。 vue-router は npm を通じてインストールでき、main.js に導入して設定できます。輸入する

更新は、コンピューターを使用するときによく実行される操作です。更新すると、インターフェイス、表示、アイコン、その他のプロパティの設定がすぐに表示されます。しかし、多くの友人は、win11 を使用している場合、右クリック メニューに更新がないことに気づきます。実際、これは、win11 メニューが追加されており、更新する前にメニューを入力する必要があるためです。 win11 での右クリック更新方法 1. win11 システムでは、右クリック メニューが変更され、空白スペースを右クリックしても更新を見つけることができなくなります。 2. 代わりに、右クリック メニューの下部にある "showmoreoptions" を見つける必要があります。 3. "showmoreoptions" を入力すると、[更新] が表示されます。 4. さらに、実際には右クリックを使用して更新する必要はありません。

Web アプリケーションの継続的な開発と人気により、ますます多くの企業や個人が PHP と ExtJS を使用して強力な Web アプリケーションを構築し始めています。人気のサーバーサイド スクリプト言語として、PHP はクロスプラットフォームで学習が簡単ですが、ExtJS は開発者がインタラクティブな Web アプリケーション インターフェイスを迅速に構築するのに役立つ人気のフロントエンド フレームワークです。この記事では、PHP と ExtJS を使用して強力な Web アプリケーション機能を実装する方法を紹介します。使用する PHP および MySQL データベース接続を確立する
