extjs勉強記(1) 基礎知識_extjs
私はプロジェクトで jquery を頻繁に使用していますが、今回は主に extjs の使用方法を学習しましたが、既存のチュートリアルは基本的に 2.0 用であり、バックグラウンドで使用される言語は .net プラットフォーム下での C# であることはほとんどありません。バージョン 3.0 のバックグラウンドで C# を使用し、学習プロセスを記録して、同じ考えを持つ友人と話し合って一緒に進歩したいと考えています。
extjs の公式 Web サイトは http://www.extjs.com です。現在の最高バージョンは 3.0.2 ですが、ダウンロード制限がないのはバージョン 3.0.0 だけです。バージョン 3.0 をダウンロードするには、ここをクリックしてください。ダウンロードされた圧縮パッケージには、圧縮された extjs ライブラリ、デバッグに使用されるライブラリ、読み取り可能なソース コード、ドキュメント、サンプルが含まれています。始める前に、サンプル フォルダー内のサンプルを見て、extjs を感覚的に理解してください。サンプルの効果に興奮すると感じたら、一緒に extjs の学習を始めてください。
まず、adpter/ext/ext-base-debug.js、ext-all-debug.js、リソース フォルダー全体など、参照する必要があるファイルを明確にします。 もちろん、ほとんどの場合、ext-base も必要です。 lang -zh_CN.js は中国語のローカリゼーションを実行します。このファイルは src/locale ディレクトリにあります。学習段階なのでデバッグ版を使用しますが、実際のプロジェクトではファイルサイズを小さくするために、公開する際には圧縮版を使用する必要があります。次に、プログラミングの世界における一貫した伝統に従い、最初の Hello world プログラムを開始します。
新しいテキスト ファイルを作成し、ファイル名を Hello.htm に変更し、テキスト エディタで開き、次のコードを記述します:
Hello.htm
equiv="Content-Type" content="text/html;charset=utf-8" />
< ;script type= "text/javascript" src="js/daben.js">
" id=" txt" />
body>
次に、変更後のコードは次のようになります:
*日付: 2009-10-10
*バージョン: 1.0
*/
Ext.onReady(function() {
//Ext.MessageBox.alert("メッセージ","Hello world");
/**//*Ext.MessageBox.confirm("comfirm","JS 確認ダイアログ ボックスをシミュレート", function(btn){
alert(""btn "ボタン" をクリックしました);
});* /
Ext.get("btn").on("click", function() {
var data = Ext.fly("txt").getValue();
if (data == "") {
Ext.Msg.alert("警告", "文字列を入力してください")
}
else {
Ext.Ajax.request ({
url: " hello.aspx",
params: { data: data },
method: "POST",
success: function(response) {
Ext.fly( "div").update(response .responseText);
},
failure: function(response) {
Ext.Msg.alert("Error", "リクエストは失敗しました。エラー コードは次のとおりです: " 応答.ステータス);
}
});
}
});
});
このファイルを簡単に分析してみましょう。最初の行は vs のスマート プロンプトを使用します。パスを正しく書くことに注意してください。パスを最初の行に追加する必要があります。 Ext.onReady は Ext.Element.fly の略称で、Ext では Element クラスをカプセル化して追加するメソッドです。 some 使いやすい操作性を備え、主要なブラウザと互換性があります。 getValue は要素の値を取得するための Element クラスのメソッドですが、対応する setValue メソッドがないため、後で update メソッドを使用して要素の値を更新します。値をサーバーに渡す前にクライアントを検証することは、プログラミングの良い習慣です。ここでは、文字列が空でないことを確認してから、前述の Ext.Ajax.request メソッドを使用します。データは に送信されます。 post モードの hello.aspx ページ。ここでは、json オブジェクトの形式で送信します。成功した応答の場合は、応答のテキストが div に表示されます。 、ポップアップダイアログボックスとエラーコードが表示されます。
次のステップは、サーバー側プログラミングを実行することです。サーバーはクライアントから渡されたデータを受け入れ、aspx ページと Web サービスを使用する 2 つの方法で応答できます。まず、aspx ページを使用して処理する方法を紹介します。ページ Hello.aspx をプロジェクトに追加し、ページの最初の行にページ処理命令を <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Hello.aspx.cs" Inherits= に追加します。 "ExtjsDemo .hello" %>すべて削除します。 F7 を押してコード ページに切り替え、バックグラウンド コードの記述を開始します。同様に、データを処理する前に、最初にフロント デスクから渡されたデータを取得します。ここでは、データが空であるか空の文字列であるかを単純に確認します。次に、Response.Write メソッドを使用して、処理された結果をクライアントに送信します。バックグラウンド コードは次のとおりです:
using System ;
/**//*
*作成者: Daben
*日付: 2009-10-10
*バージョン: 1.0
*/
名前空間 ExtjsDemo
{
パブリック部分クラス Hello : System.Web.UI.Page
{
ページの読み込み #regionページの読み込み
/ **////
/// ページの読み込み
///
/// >///
protected void Page_Load(object sender, EventArgs e)
{
string data = Request.Params["data"] ;
if(!string.IsNullOrEmpty(data))
{
Response.Write(data.ToUpper());
}
}
#endregion
}
}
クライアントから渡されたデータを受け入れて処理するために aspx ページを使用することに加えて、Web サービスを使用することもできます。 Web サービスをプロジェクトに追加します。コードは次のとおりです:
System.Web.Services を使用
/**////
/// HelloService の概要説明
///
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// ASP.NET AJAX を使用してスクリプトからこの Web サービスを呼び出せるようにするには、次の行のチェックを外します注釈。
// [System.Web.Script.Services.ScriptService]
public class HelloService : System.Web.Services.WebService
{
受信文字列を大文字に変更します #region が渡されます入力された文字列を大文字に変換
/**/
名前空間 ExtjsDemo
{
/***////
/// 大文字に変換する必要がある文字列
/// /// 大文字に変換する必要がある文字列< ;/param>// /
[WebMethod]
public string ToUpper(文字列データ)
{
if(!string.IsNullOrEmpty( data))
return data.ToUpper();
throw new Exception("文字列を空にすることはできません!");
#endregion
}
}
もちろん、デフォルトでは、Web サービスはデータを XML 形式で配信し、Firebug を通じて確認できます。 XML は非常に優れており強力ですが、場合によってはより小さな JSON しか必要としないことがあります。では、Web サービスで JSON 形式を配信するにはどうすればよいでしょうか。リクエスト ヘッダーの Content-Type を application/json に設定し、Ext.util.JSON.encode を使用してパラメーターをエンコードするか、params の代わりに jsonData を使用するだけです。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











PHP 学習メモ: データ構造とアルゴリズムの概要: データ構造とアルゴリズムは、コンピューター サイエンスにおける 2 つの非常に重要な概念であり、問題を解決し、コードのパフォーマンスを最適化するための鍵となります。 PHP プログラミングでは、データを保存および操作するためにさまざまなデータ構造を使用する必要があり、さまざまな機能を実装するためにアルゴリズムも使用する必要があります。この記事では、一般的に使用されるデータ構造とアルゴリズムをいくつか紹介し、対応する PHP コード例を示します。 1. 線形構造配列 (Array) 配列は最も一般的に使用されるデータ構造の 1 つであり、順序付けされたデータを格納するために使用できます。

MySQL は、Web アプリケーション開発とデータ ストレージで広く使用されているオープン ソースのリレーショナル データベース管理システムです。 MySQL の SQL 言語を学ぶことは、データ管理者と開発者にとって非常に必要です。 SQL 言語は MySQL の中核部分であるため、MySQL を学習する前に SQL 言語を完全に理解する必要があります。この記事では SQL ステートメントの基礎知識を詳しく説明し、SQL ステートメントを段階的に理解できるようにすることを目的としています。ステップ。 SQL は Structured Query Language の略称で、リレーショナル データで使用されます。

Yii は人気のあるオブジェクト指向 PHP フレームワークで、正式名称は「YesItIs」で、「はい、これはこんな感じです」という意味です。効率的、高速、安全、そして使いやすいように設計されているため、大規模な Web アプリケーションの開発で広く使用されています。この記事では、初心者がこのフレームワークをよりよく理解できるように、Yii フレームワークの基本的な知識を紹介します。 MVC アーキテクチャ Yii フレームワークは、MVC (Model-View-Controller) に基づいた設計パターンを採用しています。

Canvasを学ぶために必要な基礎知識は何ですか?最新の Web テクノロジーの発展に伴い、HTML5 の <canvas> タグを使用して描画することが一般的な方法になりました。 Canvas はグラフィック、アニメーション、その他の画像を描画するために使用される HTML 要素であり、JavaScript を使用して操作および制御できます。 Canvas を学び、その基礎知識をマスターしたい場合は、以下で詳しく紹介します。 HTML と CSS の基本: Canvas を学ぶ前に

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

ゼロから始める: Go 言語学習の基礎の紹介 Go 言語は、Golang とも呼ばれ、Google によって開発されたオープンソース プログラミング言語です。 2009 年にリリースされ、特に Web 開発、分散システム、クラウド コンピューティングなどの分野ですぐに人気のある言語になりました。 Go 言語は、そのシンプルさ、効率性、強力な同時実行性で有名です。基本構文 1. 変数と定数 Go 言語では、変数と定数は型指定されます。変数はデータを保存できますが、定数は変更できません。変数の宣言形式は次のとおりです。 v

PHP 学習ノート: フォーラムとブログ システムの開発 Web 開発の分野では、フォーラムとブログ システムは非常に一般的なアプリケーションです。これらは、ユーザーが通信し、情報を共有するためのプラットフォームを提供します。この記事では、PHP を使用して簡単なフォーラムとブログ システムを開発する方法について説明し、具体的なコード例を添付します。環境のセットアップ まず、PHP 開発に適した開発環境をセットアップする必要があります。 XAMPP や WAM などの AMP (Apache、MySQL、PHP) パッケージを使用できます

「Go 言語プログラミングの基礎に関する詳細なディスカッション: 特定のコード例の分析」 Go 言語は、高速で効率的なプログラミング言語として、プログラマーや開発者の間でますます支持されています。 Go 言語を学習しマスターするプロセスでは、その基本を深く理解することが重要です。この記事では、変数、データ型、プロセス制御、関数などについて詳しく説明し、特定のコード例と組み合わせて、読者が Go 言語の基本知識をよりよく理解し習得できるようにします。変数とデータ型 Go 言語では、変数の宣言と初期化は非常に複雑です。
