当前位置: 首页 > news >正文

Extjs combo数据绑定与获取

1、

配置combo:

{
columnWidth: .3,
layout: 'form',
border: false,
items: [{
id: "txtP_Nation",
name: "txtP_Nation",
allowBlank: false,
width: 130,
fieldLabel: '民族',
emptyText: '请选择民族',
hiddenName: 'PM_id', //真正提交时此combo的name,请一定要注意
xtype: 'combo',
editable: false,
store: strNation,//设置数据源
displayField: 'PM_Name', //显示文本字段
valueField: 'PM_id',//value值字段id
mode: 'local',
triggerAction: 'all',,//请设置为"all",否则默认为"query"的情况下,你选择某个值后,再此下拉时,只出现匹配选项,如果设为"all"的话,每次下拉均显示全部选项
selectOnFocus: true,
typeAhead: true
}]
}

2、数据源:

var strNation = new Ext.data.Store({
proxy: new Ext.data.HttpProxy(
{
url: '../form/Ala_HomeOtherPeople.ashx?cmd=GetParmater&type=nation'
}
),
reader: new Ext.data.JsonReader(
{ root: 'data' },
[
{ name: 'PM_id', type: 'string' },//id
{ name: 'PM_Name', type: 'string' }//名称
]
)
});
strNation.load();

编辑或修改数据时需要把要修改的数据显示在combo中:

strNation.load({ callback: function () {
Ext.getCmp("txtP_Nation").setValue(json.P_Nation);//json.P_Nation 为数据id
}
});

获取combo选中的id值:

var P_Nation = Ext.getCmp("txtP_Nation").getValue();

 

 

 

 

相关文章:

  • 上传图片Microsoft VBScript 运行时错误 错误 '800a01a8' extension=upfile.file(inputname).FileExt
  • RPM包管理
  • Linux Crontab 定时任务 命令详解
  • IIS 子验证程序的注册表键没有在本地计算机上正确配置,匿名密码同步功能被禁用
  • linux之dd命令
  • 將數字前面補0,補足設定的長度
  • C# .NET FTP上传文件夹操作
  • C# 实现Window服务实现定时发送邮件
  • Access denied for user 'root'@'localhost' (using password:YES) 解决方案
  • Maximum request length exceeded
  • C# 计时器Timer控件,倒计时
  • MySQL 错误Incorrect key file for table ******.MYI; try to repair it的解决
  • 关于无效使用 Null: 'Replace'
  • css透明与半透明
  • C# FTP上传文件至服务器代码
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • [iOS]Core Data浅析一 -- 启用Core Data
  • [译]如何构建服务器端web组件,为何要构建?
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【译】理解JavaScript:new 关键字
  • express如何解决request entity too large问题
  • JSONP原理
  • PHP CLI应用的调试原理
  • ReactNative开发常用的三方模块
  • Redis中的lru算法实现
  • Service Worker
  • Spring声明式事务管理之一:五大属性分析
  • Yii源码解读-服务定位器(Service Locator)
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 机器学习中为什么要做归一化normalization
  • 面试遇到的一些题
  • 数据仓库的几种建模方法
  • 译米田引理
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • #DBA杂记1
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (8)STL算法之替换
  • (Note)C++中的继承方式
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)学习JVM —— 垃圾回收机制
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (一)appium-desktop定位元素原理
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)http-server应用
  • .Net Redis的秒杀Dome和异步执行
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .Net各种迷惑命名解释
  • .sh 的运行
  • /etc/skel 目录作用
  • @Autowired @Resource @Qualifier的区别