Extjs6 经典版 combo下拉框数据的使用及动态传参

-kuige 2019-06-18 原文

Extjs6 经典版 combo下拉框数据的使用及动态传参

—恢复内容开始—

Extjs的下拉框,在点击的时候会请求一次数据,我们可不可以在点击前就请求好数据,让用户体验更好呢?答案当然是肯定的。如果是公用的下拉框还可以传入不同参数请求不同数据。


 

第一步:

  进入页面前首先加载store数据,可以根据不同参数请求不同数据,当然这个请求是跟后台交互的。

  Ext.getStore(‘startteamstore’).load({params:{id:parm.data.id}})
第二步:
  下拉框的绑定stroe,并且设置queryMode:’local’使用本地数据,因为进入页面就已经把数据加载好了,所以这里可以使用本地数据。
 1 {
 2           xtype: 'combo',
 3           fieldLabel: '选择组号',
 4           name: 'planNo',
 5           emptyText: '选填',
 6           queryMode:'local', // 设置成使用本地数据12           bind:{
13             store: 'startteamstore',
14           },
15           valueField: 'planNo',
16           displayField: 'planNo', // 展示的名称
17           editable: false, // 是否允许用户自己填写内容
18           tpl: Ext.create('Ext.XTemplate',
19             '<tpl for=".">',
20             '<div class="x-boundlist-item" style="height:33px">{planNo}</div>',
21             '</tpl>'
22           )
23         },

好啦,这就是今天分享的一个小的优化方法,希望能帮到你!如果不太懂可以留言给我,我会第一时间回复!

 

 

—恢复内容结束—

Extjs的下拉框,在点击的时候会请求一次数据,我们可不可以在点击前就请求好数据,让用户体验更好呢?答案当然是肯定的。如果是公用的下拉框还可以传入不同参数请求不同数据。


 

第一步:

  进入页面前首先加载store数据,可以根据不同参数请求不同数据,当然这个请求是跟后台交互的。

  Ext.getStore(‘startteamstore’).load({params:{id:parm.data.id}})
第二步:
  下拉框的绑定stroe,并且设置queryMode:’local’使用本地数据,因为进入页面就已经把数据加载好了,所以这里可以使用本地数据。
 1 {
 2           xtype: 'combo',
 3           fieldLabel: '选择组号',
 4           name: 'planNo',
 5           emptyText: '选填',
 6           queryMode:'local', // 设置成使用本地数据12           bind:{
13             store: 'startteamstore',
14           },
15           valueField: 'planNo',
16           displayField: 'planNo', // 展示的名称
17           editable: false, // 是否允许用户自己填写内容
18           tpl: Ext.create('Ext.XTemplate',
19             '<tpl for=".">',
20             '<div class="x-boundlist-item" style="height:33px">{planNo}</div>',
21             '</tpl>'
22           )
23         },

好啦,这就是今天分享的一个小的优化方法,希望能帮到你!如果不太懂可以留言给我,我会第一时间回复!

 

 

发表于 2019-06-18 14:47 奎哥折腾记 阅读() 评论() 编辑 收藏

 

版权声明:本文为-kuige原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/-kuige/p/11045091.html

Extjs6 经典版 combo下拉框数据的使用及动态传参的更多相关文章

  1. Web离线应用解决方案——ServiceWorker

    什么是ServiceWorker   在介绍ServiceWorker之前,我们先来谈谈PWA。PWA (Pr […]...

  2. ECMAScript 2021 正式确认

    ECMAScript 2021 主要包含内容: ECMAScript 2021 于2021年6月22日获得 E […]...

  3. aspnet mvc 中 跨域请求的处理方法

      ASP.NET 处理跨域的两种方式        方式1,后端程序处理。原理:给响应头加上允许的域即可,* […]...

  4. JavaScript是如何工作的: Web推送通知的机制

    摘要: 如何在Web端推送消息? 这是专门探索 JavaScript 及其所构建的组件的系列文章的第9篇。 如 […]...

  5. JavaScript 内置对象简介

    JavaScript 内置对象简介 JavaScript 对象简介 JavaScript 是面向对象的编程语言 […]...

  6. JS判断PC还是移动端打开网页

         最近在做移动端网站,也需兼容PC端。还没找到更好的方法,只能用javascr判断用户是在PC端打开还 […]...

  7. HTML + CSS + JavaScript 实现注册页面信息验证(表单验证)

    要求 创建一个注册页面,如下图。 然后再对注册信息进行判断,判断其是否符合要求。(如:密码6-12位字符,不能 […]...

  8. Chrome的First Paint

    前言 First paint 直译过来的意思就是浏览器第一次渲染(paint),在First paint之前是 […]...

随机推荐

  1. 极化码的matlab仿真(3)——SC译码(1)

    极化码的matlab仿真3.1节——初识SC译码 一个好码必须具备两个要素:可靠、高效。 高效的码要求码的编译 […]...

  2. Linux系统声卡问题

    问题:Linux系统中有声卡设备,但是听不到声音 一、声卡驱动没有安装   1、通过插拔声卡查出声卡驱动    […]...

  3. eclipse设置代码模板和格式

    该设置可以在保存文件时自动根据模板调整代码格式。 首先准备华为代码格式化文件: FEFO-Formatter. […]...

  4. 神经网络系列之五 — 线性二分类的方法与原理

    系列博客,原文在笔者所维护的github上:https://aka.ms/beginnerAI, 点击star […]...

  5. 数据库(MySQL)最新版8.0安装教程,小白都能学会安装

    首先打开数据库官网 接下来点击不用登录注册 下载好软件,双击运行程序(中间不需要点击其他,等他运行好) 点击安 […]...

  6. 07-JavaScript

    JavaScript今日目标掌握 JavaScript 的基础语法掌握 JavaScript 的常用对象(Array、String)能根据需求灵活运用定时器及通过 js 代码进行页面跳转能通过DOM 对象对标签进行常规操作掌握常...

  7. flexible box布局微博客户端发现页面练习

    大致效果图如下,原视频练习在https://www.bilibili.com/video/av17842686 […]...

  8. 【干货】分库分表最佳实践

    何时分库分表 MySQL单表(innoDB)可以存储10亿级数据,只是这时候性能比较差,业界公认MySQL单表 […]...

展开目录

目录导航