ホームページ ウェブフロントエンド jsチュートリアル extJs_extjs で一般的に使用される追加、削除、変更、およびチェックのオペレーション コード

extJs_extjs で一般的に使用される追加、削除、変更、およびチェックのオペレーション コード

May 16, 2016 pm 06:37 PM
extjs 追加、削除、変更、確認

コードをコピー コードは次のとおりです:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

頭>
;%@ include file="../extJ s/CommonJs.jsp"%>


//各ページに表示されるデフォルトの行数を 10 に設定します

var QUERY_PAGE_SIZE = 10;

/**
* 著者: Hua Hui
* 日時: 2009 年 12 月 22 日
* 内容: extJ で一般的に使用される操作の追加、削除、変更、確認
*/
function searchQueryForm()
{> // フォームを使用する場合はローカル変数に設定することをお勧めしますForm

var QueryForm = NULL;
QueryForm = New Ext.Formpanel ({
ID: 'queryform', // ID を指定します
renderto: 'searchpanel' Queryform, // // Form が
である DIV レイヤーを指します。 Labelwidth: 70, // ラベルは、ページの幅占有率を表します。 /パネルのボディ要素の境界線を表示するには、それを誤って非表示にします (デフォルトは true)
badyBorder:false, //パネルのボディ要素を表示します。非表示にする仮説 (デフォルト TRUE の内部境界)
Labelign: 'Right', // ラベルのラベル配置メソッド
Frame: true, // カスタム パネルの丸い境界、境界線の幅 1px 1px 1px 。デフォルトはfalseです
🎜>を介して項目:[{columnWidth:.5、
layout: 'form'、
iteme:{
xtype: 'textfield'、
> fieldLabel:'ユーザー コード',
maxLength:'50',
vtype:'specialChar',
アンカー:'80%'
}
,{
columnWidth:.5,
layout:'form',
items:{
name:'userName',
hiddenName:'userName',
xtype:'textfield '、
fieldlabel:'用户名称 '、
maxlength:' 100 '、
vtype:' specialchar '、
anchor:'80%'
}
}
]
}]
});
}
/**
* showUserForm(): フォームを描画して追加
*/
function showUserForm()
{
//毎回新しいオブジェクトが生成されるのを避けるために変数をローカル変数として定義します

var userForm = null ;「右」、
border:false、
ms:[
item> name: 'userininfo.userid'、
hiddenname: 'userinfo.userid'、// hiddennameデータベースの対応するフィールド
xType: 'textfield'、// xtypeは3つのカテゴリに分割できます。Textfieldはフォームフィールドの制御です。空のテキスト ボックス maxLength:'50', //テキスト ボックスで許可される最大入力長、最小 minLength
vtype:'specialChar',
アンカー:'80%'
、{ items:{
name: 'userinfo.username'、hiddenname: 'userinfo.username'、
a> fieldlabel: 'user name&lt; font color = red & gt;*& lt;/font & gt;',
labelseparator: '',
Blanktext: 'ユーザー名を入力してください',
a lllowblank: false,
maxlength: '100'、 > ファイル ldlabel: 'ユーザー パスワード & LT ;font color=red>*',
labelSeparator:'',
blankText:'ユーザー パスワードを入力',
allowedBlank:false,
maxlength:'12 '、
minlength:' 6 '、
value:' 123456 '、// user default secret
anchor:' 1 00% '
,{
columnWidth:'.8',
items:{
name:'rPwd',
HiddenName:'rPwd',
xtype:'textField',
inputType: 'password',
fieldLabel:'パスワードの確認*',
labelSeparator:'',
BlankText: '2 回入力したシークレットは同じである必要があります',

= new Ext.FormPanel({
id:'editForm',
labelWidth:'80',
labelAlign:'right ',
border: false, false,
フレーム:true、
項目:[
レイアウト:'column'、
項目:[
{
columnWidth:'.8'、
項目:{
name:'userInfo.userId',
hiddenName:'userInfo.userId', //hiddenName はデータベース内の対応するフィールドを動的にバインドします
xtype:'textField', //xtype は 3 つのクラスに分割できます。 textField はフォーム フィールドのコントロールです readOnly:true, //テキスト ボックスは読み取り専用です
disabled:true, //テキスト ボックスはグレーで、他のテキスト ボックスの色とは異なります
MaxLength: '50 ' , // テキスト ボックスでは、入力の最大長、最小の minLength が許可されます
// 文字で始まり、2 から 12 までの文字と数字のみが存在できます

正規表現: /^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){1,11}$/,
regexText: 'ユーザーコードは文字で始まる必要があります, 長さ2 ~ 12 桁!',
アンカー:'90%'
}
、{ items:{
name: 'userInfo.username'、hiddenname: 'userinfo.username'、
a> fieldlabel: 'user name'、
LabelsePaator: ':',
Blanktext: ユーザー名を入力してください ',
AllowBlank: False,
MaxLength:' 100 ',
/// 中国語の文字、数字、文字のみが含まれます、およびアンダースコアは、アンダースコアで開始または終了することはできません

正規表現: /^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5] $/,
regextext: '漢字、数字、文字、アンダースコアのみが含まれており、アンダースコアで開始して終わることはできません!
アンカー:'90%'
}}
}、{: ' 2'、
項目:{
hiddenName:"infoFill"、
name:"infoFill"、
xtype:'label'、
html:'* ',
labelSeparator:'',
アンカー:'100%'
} }
、{items:{
name: 'userInfo.pwd'、hiddenname: 'userininfo.pwd'、
labelseparator: ':'、
blankText:'ユーザーパスワードを入力' 、
allowBlank:false、
maxLength:'12'、
minLength:'6'、
アンカー:'90%'
}
},{
columnWidth: '.2',
items:{
hiddenName:"infoFill",
name:"infoFill",
xtype:'label',
html:'',
labelSeparator:'',
アンカー:'100%'
}
,{
columnWidth:'.8',
items:{
name:'rPwd',
HiddenName:'rPwd',
xtype:'textField',
inputType: 'password',
fieldLabel:'パスワードの確認*',
labelSeparator:':',
BlankText: '2 回入力したシークレットは同じである必要があります' ,
allowBlank: se, // vtype は検証方法です。一般的な検証の場合は、正規表現を使用できます。
vtype:'pwdRange',
maxLength:'12 ',
アンカー:'90%'
}
columnWidth:'. 2',
項目:{
hiddenName:"infoFill",
名前:" infoFill",
xType: 'label'、
html: '&lt; font color = red&gt;*&lt;/font&gt;'、
labelseparator: ''、
anchor: '100%'

/**
* onReady: ファイルの準備ができています (onload とイメージの読み込み前)
**/
Ext.onReady(function(){

searchQueryForm();
//クエリフォームを取得

var queryForm = Ext .getCmp("queryForm").getForm(); デフォルト:{ border:false,bodyBorder:false,activeTab:0},
items:[queryForm,{id:'centerPanel',region:'center',height :document.body.clientHeight,contentEl:'mainDiv'}]
}); /クエリ情報
var store = new Ext.data.Store({
url:'../user/doGetPageList. action', //アクションパス
Reader:new Ext.data.JsonReader({
root:'userList', //struts2.0から渡されるパラメータ: ユーザーコレクション
totalProperty:'rowTotal', / /struts2.0 から渡されるパラメータ: 情報の総行数
を通じて 🎜> });

**
* レイアウトをボーダーに設定すると、ページが南東、北西、中央の 5 つの部分に分割されます
* これは、centerPanel が中央に配置されることを意味します
*/
function getMsg()
{

}
/**
* コールバック: 呼び出される関数
**/
function submitForm() {
//グリッドを初期化します
var Grid = null;
//Checkbox
var sm = new Ext.grid.CheckboxSelectionModel({
dataIndex:'id',
width:'20 '
); セルの HTML タグの機能。指定しない場合、デフォルトのレンダラーは生データ値を使用します。
> varcolM = new Ext.grid.ColumnModel(
Name',dataIndex:'userName',align:'center',sortabel:true},
{header:'de let',dataIndex:' id',align:'center',renderer:function createButton(){
return 'delete' Record.get('userName') '情報変更' '< ;/a>';}}]
);
// クエリフォームを取得します

var Form = EXT.GETCMP ("QueryForm"); >
// 検証に合格するかどうかを決定し、合格しない場合は直接閉じてください
🎜> /**
* getLimitCount() : 値が指定されていない場合、ページごとの行数を取得します。渡された場合、関数 getMsg を実行するとデフォルト値が使用されます。省略可能
*/

store.load({params:{start:0,limit:getLimitCount()}, callback:getMsg});
if(grid == null)
タイトル:「ユーザークエリの結果」、//グリッドタイトル
width:document.body.clientwidth、//グリッドのwidthの値を設定します
viewconfig:{forcefit:true}、//フルウィンドウを設定します列数の地域:'center', //これは ViewPort に表示される位置に設定されます
cm:colM, // 定義された列
ds:store, // 定義されたデータ ソース
border:false,
bodyBorder:false,
, // 定義されたチェックボックス

// リスナー: 1 つ以上のイベント処理プロシージャがこのオブジェクトの初期化プロセスに追加されます

リスナー: {cellclick: renderPage}}、
🎜> xtype: 'button'、select '、🎜> default is:query_page_size
store:store、
displayinfo:true、
displaymsg:' {0のレコードを表示する} {1}
var userForm = Ext .getCmp("conditionForm").getForm(); null) x :100, //ウィンドウの初期化 x 方向位置
y:100, // 。 '../user/addUser.action',
params:{roleId:userForm.form.findField('userId').getValue()}, waitMsg:'データを保存します。しばらくお待ちください...', //スクロール バー プロンプトの内容
if(message == null){
Ext.Msg.alert("プロンプトメッセージ", "ユーザー情報が正常に追加されました!"); AddUserWin.hide();
Ext.Msg.alert("メッセージ",message);
> Ext.Msg.alert('プロンプトメッセージ'," 新しいユーザーの追加に失敗しました。");
return; sg.alert("プロンプトメッセージ", "フォームにエラーがあります。正しく入力してください。"); {handler:function(){addUserWin. ;},text:'閉じる'}]
});
function delForm(userId)
( )

params:{userId: userId},
method:'post',
success:function(o)
{
var info = Ext.decode(o.responseText); "、info.message);
ユーザー情報の削除に失敗しました!");
> });
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Go 言語はデータベースの追加、削除、変更、クエリ操作をどのように実装しますか? Go 言語はデータベースの追加、削除、変更、クエリ操作をどのように実装しますか? Mar 27, 2024 pm 09:39 PM

Go 言語は、効率的かつ簡潔で習得が容易なプログラミング言語であり、同時プログラミングやネットワーク プログラミングに優れているため、開発者に好まれています。実際の開発ではデータベースの操作が欠かせませんが、今回はGo言語を使ってデータベースの追加・削除・変更・クエリ操作を実装する方法を紹介します。 Go 言語では、データベースを操作するために通常、よく使用される SQL パッケージや gorm などのサードパーティ ライブラリを使用します。ここでは SQL パッケージを例として、データベースの追加、削除、変更、クエリ操作を実装する方法を紹介します。 MySQL データベースを使用していると仮定します。

Java リスト インターフェイスの例のデモ: 追加、削除、変更、確認操作を実装するためのデータ操作 Java リスト インターフェイスの例のデモ: 追加、削除、変更、確認操作を実装するためのデータ操作 Dec 20, 2023 am 08:10 AM

JavaList インターフェイスは Java で一般的に使用されるデータ構造の 1 つであり、データの追加、削除、変更、クエリ操作を簡単に実装できます。この記事では、例を使用して、JavaList インターフェースを使用してデータの追加、削除、変更、およびクエリ操作を実装する方法を示します。まず、List インターフェースの実装クラスをコードに導入する必要があります。一般的なものは ArrayList と LinkedList です。どちらのクラスも List インターフェイスを実装しており、同様の機能を持っていますが、基礎となる実装は異なります。 ArrayList は配列実数に基づいています

コレクション フレームワーク関数を使用して Java でコレクションを追加、削除、変更、クエリする方法 コレクション フレームワーク関数を使用して Java でコレクションを追加、削除、変更、クエリする方法 Oct 25, 2023 am 08:45 AM

Java でコレクション フレームワーク関数を使用して、コレクションに対して追加、削除、変更、およびクエリ操作を実行する方法 Java では、コレクション フレームワーク (CollectionFramework) は、コレクション操作を容易にする一連のクラスとインターフェイスを提供します。これらのクラスとインターフェイスには、コレクションをより簡単に追加、削除、変更、検索できるようにする豊富な関数が含まれています。以下では、コレクション フレームワーク関数を使用してこれらの操作を実行する方法を詳しく説明し、具体的なコード例を示します。コレクションの追加操作はJavaで実行できます

MySql の CRUD 操作: 追加、削除、変更、クエリをすばやく完了する方法 MySql の CRUD 操作: 追加、削除、変更、クエリをすばやく完了する方法 Jun 15, 2023 pm 11:30 PM

MySql は、Web アプリケーションで非常に一般的に使用されるリレーショナル データベース管理システムです。 Web アプリケーション開発プロセス全体において、CRUD (作成、削除、変更、確認) 操作は不可欠です。この記事では、MySql でこれらの操作をすばやく完了する方法を紹介します。追加 (作成) MySql では、INSERINTO ステートメントを使用して新しい行を挿入します。たとえば、「id」、「name」、「email」の 3 つの列を持つ「users」というテーブルがあります。今

PHP と ExtJS を使用して強力な Web アプリケーション機能を実装する方法 PHP と ExtJS を使用して強力な Web アプリケーション機能を実装する方法 Jun 25, 2023 am 11:40 AM

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

Vue テクノロジー開発におけるフォーム データの追加、削除、変更、クエリ操作の処理方法 Vue テクノロジー開発におけるフォーム データの追加、削除、変更、クエリ操作の処理方法 Oct 10, 2023 pm 02:49 PM

Vue テクノロジー開発におけるフォーム データの追加、削除、変更、クエリ操作の処理方法 Vue テクノロジーの開発では、フォーム データの追加、削除、変更、クエリ操作は非常に一般的な要件です。この記事では、Vue テクノロジーを使用してこれらの操作を処理する方法を紹介し、具体的なコード例を示します。まず、Vue インスタンスを作成し、データ属性に空の配列を定義してフォーム データを保存する必要があります。例: newVue({data(){return{formData:[

Python での XML データの追加、削除、変更、クエリ操作 Python での XML データの追加、削除、変更、クエリ操作 Aug 08, 2023 pm 09:17 PM

Python での XML データの追加、削除、変更、クエリ操作 XML (Extensible Markup Language) は、データの保存と送信に使用されるテキスト形式です。 Python では、さまざまなライブラリを使用して XML データを処理できます。その中で最も一般的に使用されるのは xml.etree.ElementTree ライブラリです。この記事では、Python を使用して XML データを追加、削除、変更、クエリする方法を紹介し、コード例で説明します。 1. モジュールの導入 まず、xml.etree.Elemeを導入する必要があります。

Java で JSON 配列を追加、削除、変更、チェックするためのテクニックを共有します。 Java で JSON 配列を追加、削除、変更、チェックするためのテクニックを共有します。 Sep 06, 2023 am 11:28 AM

Java で JSON 配列を追加、削除、変更、クエリするためのスキルを共有する はじめに: JSON (JavaScriptObjectNotation) は、さまざまなインターネット アプリケーションで広く使用されている軽量のデータ交換形式です。 Java では、GSON、Jackson などのサードパーティ ライブラリを使用して JSON を操作できます。この記事では、Java で JSON 配列を追加、削除、変更、チェックするためのいくつかのテクニックを紹介し、対応するコード例を示します。 1つ、

See all articles