Maison interface Web js tutoriel extjs中grid中嵌入动态combobox的应用_extjs

extjs中grid中嵌入动态combobox的应用_extjs

May 16, 2016 pm 06:12 PM
extjs grid

拿combobox的数据

复制代码 代码如下:

comboDS = new Ext.data.JsonStore({
url : 'test.do',
fields : [{
name : 'id'
}, {
name : 'display'
}]
});

combobox定义
combobox 中的id必须要有,后面要跟据id取combobox值。
复制代码 代码如下:

var comboBox = new Ext.form.ComboBox({
id : "cb", //必须有
typeAhead : true,
readOnly : true,
allowBlank : false,
autoScroll : true,
selectOnFocus : true,
emptyText : '请选择...',
store : comboDS,
forceSelection : true,
triggerAction : 'all',
displayField : 'display',
valueField : 'id'
});

grid 的定义:
复制代码 代码如下:

ds = new Ext.data.Store({
baseparams : {
start : 0,
limit : RowCount
},
proxy : new Ext.data.HttpProxy({
url :'test2.do'
}),
reader : new Ext.data.JsonReader({
root : 'data',
totalProperty : 'totalCount'
}, [{
name : "bh"
}, {
name : "test"
}]);
});
var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), {
header : "编号",
dataIndex : "bh"
}, {
header : "测试",
dataIndex : "test",
renderer : renderer,
editor : comboBox
}]);
grid = new Ext.grid.EditorGridPanel({
title : '测试',
ds : ds,
cm : cm,
clicksToEdit : 1,
viewConfig : {
forceFit : true
},
bbar : new Ext.PagingToolbar({
pageSize : RowCount,
store : ds,
displayInfo : true,
displayMsg : '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg : "没有记录"
})
});

cm 的renderer函数
此方法为解决combobox修改后显示为id
复制代码 代码如下:

function renderer(value, p, r) {
var index = comboDS.find(Ext.getCmp('cb').valueField, value);
var record = comboDS.getAt(index);
var displayText = "";
if (record == null) {
displayText = value;
} else {
displayText = record.data.display;// 获取record中的数据集中的display字段的值
}
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Vous guidez étape par étape pour implémenter des dés 3D à l'aide de la disposition CSS Flex et Grid (avec code) Vous guidez étape par étape pour implémenter des dés 3D à l'aide de la disposition CSS Flex et Grid (avec code) Sep 23, 2022 am 09:58 AM

Lors des entretiens front-end, on nous demande souvent comment implémenter la disposition des dés/mahjong en utilisant CSS. L'article suivant vous présentera comment utiliser CSS pour créer un dé 3D (les mises en page Flex et Grid implémentent des dés 3D). J'espère que cela vous sera utile !

Comment utiliser PHP et ExtJS pour implémenter de puissantes fonctions d'application Web Comment utiliser PHP et ExtJS pour implémenter de puissantes fonctions d'application Web Jun 25, 2023 am 11:40 AM

Avec le développement continu et la popularité des applications Web, de plus en plus d'entreprises et de particuliers commencent à utiliser PHP et ExtJS pour créer de puissantes applications Web. En tant que langage de script côté serveur populaire, PHP est multiplateforme et facile à apprendre, tandis qu'ExtJS est un framework frontal populaire qui peut aider les développeurs à créer rapidement des interfaces d'applications Web interactives. Cet article explique comment utiliser PHP et ExtJS pour implémenter de puissantes fonctions d'application Web. Établir des connexions aux bases de données PHP et MySQL à utiliser

Propriétés de disposition du panneau CSS : grille et colonnes de modèle de grille Propriétés de disposition du panneau CSS : grille et colonnes de modèle de grille Oct 25, 2023 am 08:15 AM

Propriétés de disposition des panneaux CSS : grille et colonnes de modèle de grille Dans la mise en page de pages Web moderne, la disposition des panneaux est une méthode de conception courante qui permet d'organiser le contenu Web dans une grille. L'attribut de disposition de grille en CSS et l'attribut de grille-template-columns sont les clés pour réaliser la disposition des panneaux. 1. Introduction à l'attribut de disposition de grille L'attribut de disposition de grille est un attribut utilisé pour créer une disposition de grille en CSS en convertissant du HTML.

Découvrez cinq frameworks de mise en page CSS couramment utilisés Découvrez cinq frameworks de mise en page CSS couramment utilisés Jan 16, 2024 am 09:20 AM

Cadre de mise en page CSS : explorez les cinq cadres de mise en page couramment utilisés Introduction : Dans la conception Web, la mise en page est un élément crucial. Le cadre de mise en page CSS peut nous aider à créer rapidement des pages Web avec différents styles de mise en page. Cet article présentera cinq frameworks de mise en page CSS couramment utilisés et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et utiliser ces frameworks. 1. Bootstrap : Bootstrap est actuellement l’un des frameworks de mise en page CSS les plus populaires. Il possède des composants riches et de puissantes fonctionnalités réactives qui peuvent

Tutoriel HTML : Comment utiliser la disposition en grille pour la disposition moyenne en grille Tutoriel HTML : Comment utiliser la disposition en grille pour la disposition moyenne en grille Oct 19, 2023 am 10:49 AM

Tutoriel HTML : Comment utiliser la disposition en grille pour la disposition moyenne en grille Dans la conception Web, la disposition en grille (GridLayout) est une méthode de mise en page couramment utilisée. Elle peut diviser efficacement le contenu Web en plusieurs colonnes et effectuer une disposition et une mise en page flexibles. Ce didacticiel expliquera comment utiliser la disposition de grille HTML et CSS pour implémenter la disposition moyenne de la grille et fournira des exemples de code spécifiques. 1. Qu’est-ce que la disposition en grille ? La disposition en grille est une méthode de mise en page qui divise la page en colonnes. Ces colonnes peuvent être organisées en lignes et en colonnes.

Techniques d'implémentation UniApp pour la mise en page et la conception réactive Techniques d'implémentation UniApp pour la mise en page et la conception réactive Jul 05, 2023 pm 01:57 PM

Compétences en matière de mise en œuvre d'UniApp pour implémenter la mise en page et le design réactif Introduction : UniApp est un outil de développement multiplateforme basé sur le framework Vue.js, qui peut développer simultanément des applications pour plusieurs plates-formes telles que iOS, Android et H5. Cet article expliquera comment utiliser UniApp pour implémenter la mise en page et la conception réactive, et fournira quelques exemples de code pratiques. 1. Mise en page Mise en page flexible La mise en page flexible est une méthode couramment utilisée dans la mise en page, qui peut s'adapter automatiquement à différentes tailles d'écran et appareils. Dans UniApp

Conseils d'optimisation des propriétés de mise en page adaptative CSS : flex et grille Conseils d'optimisation des propriétés de mise en page adaptative CSS : flex et grille Oct 21, 2023 am 08:03 AM

Conseils d'optimisation des attributs de mise en page adaptative CSS : flex et grille Dans le développement Web moderne, la mise en œuvre d'une mise en page adaptative est une tâche très importante. Avec la popularité des appareils mobiles et la diversification des tailles d’écran, il est essentiel de garantir que le site Web puisse s’afficher correctement sur différents appareils et s’adapter à différentes tailles d’écran. Heureusement, CSS fournit des propriétés et des techniques puissantes pour implémenter une mise en page adaptative. Cet article se concentrera sur deux propriétés couramment utilisées : flex et grid, et fournira des exemples de code spécifiques.

Explication détaillée des propriétés de mise en page relative CSS : position et relative Explication détaillée des propriétés de mise en page relative CSS : position et relative Oct 26, 2023 am 10:01 AM

Explication détaillée des propriétés de mise en page relative CSS : position et relative Dans le développement front-end, la mise en page est souvent un problème auquel les développeurs doivent faire face. Afin de mieux contrôler la position des éléments sur la page, CSS fournit une variété de méthodes de mise en page. Parmi eux, la disposition relative est une méthode de disposition très courante. En utilisant les attributs de position et relatifs, nous pouvons ajuster de manière flexible la position et la taille des éléments. L'attribut position est utilisé pour définir la méthode de positionnement de l'élément.

See all articles