Extjs的itemselector用法
来源:互联网 发布:萌牙电动牙刷知乎 编辑:程序博客网 时间:2024/04/29 10:24
var store = new Ext.data.Store({ // autoLoad:true, // 获取数据的方式 proxy : new Ext.data.HttpProxy({ url : 'connCfgManage.do?reqCode=getChannelCode' }), // 数据读取器 reader : new Ext.data.JsonReader({ autoLoad : false, totalProperty : 'TOTALCOUNT', // 记录总数 root : 'ROOT' // Json中的列表数据根节点 }, [{ name : 'channelCode' }]) }); var store2 = new Ext.data.Store({ autoLoad : false, // 获取数据的方式 proxy : new Ext.data.HttpProxy({ url : 'accountChannel.do?reqCode=getAccountChannelInfo' }), // 数据读取器 reader : new Ext.data.JsonReader({ autoLoad : true, totalProperty : 'TOTALCOUNT', // 记录总数 root : 'ROOT' // Json中的列表数据根节点 }, [{ name : 'channelCode' }]) }); var sm = new Ext.grid.CheckboxSelectionModel({ singleSelect : false }); var isForm = new Ext.form.FormPanel({ title : '商户账号渠道配置选择', width : 700, region : 'center', buttonAlign : 'center', bodyStyle : 'padding:10px;',// 定义样式表 items : [{ xtype : 'itemselector', name : 'itemselector', id : 'myIt', toLegend : "已选栏", fromLegend : "可选栏", drawUpIcon : false, drawDownIcon : false, drawLeftIcon : true, drawRightIcon : true, drawTopIcon : false, drawBotIcon : false, hideLabel : false, imagePath : '../resource/extjs3.1/ux/images/',// 左右移动的图片 multiselects : [{// 定义左边数据 legend : '可选渠道', width : 250, height : 300, store : store, displayField : 'channelCode', valueField : 'channelCode' }, { legend : '已有渠道', width : 250, height : 300, displayField : 'channelCode', valueField : 'channelCode', store : store2, tbar : [{ text : '清除所有', iconCls : 'deleteIcon', handler : function() { isForm.getForm().findField('itemselector') .reset(); } }] }] }], buttons : [{ text : '提交列表', iconCls : 'acceptIcon', handler : function() { saveAccountBank(); } }, { text : '关闭', iconCls : 'deleteIcon', handler : function() { cWindow.close(); } }] });store.load({ params : { connType : threeForm.getForm().findField('connType') .getValue() }, callback : function() { editChannelCode(); } }); function editChannelCode() { if ("defaultEdit" == temp || "customizedEdit" == temp) { store2.load({ params : { connType : threeForm.getForm() .findField('connType').getValue(), merId : merId, merAccount : merAccount, temp : temp }, callback : function(records, options, success) { for (i = 0; i < records.length; i++) { var channelCode = records[i].get('channelCode'); var index = store.find("channelCode", channelCode); store.removeAt(index); } } });} else if ("customized" == temp || "default" == temp) { store2.removeAll(); } }var channelCode = Ext.getCmp("myIt").getValue();获取右边的所有值
效果如下:
0 0
- Extjs的itemselector用法
- ExtJs ItemSelector
- extjs中关于itemselector的选取器
- ExtJs ItemSelector控件的一个版本问题
- Extjs itemselector动态加载数据
- ext4 itemselector的使用
- ext的MultiSelect和ItemSelector
- Extjs4X的Itemselector插件使用
- extjs itemselector 使用详解,前台显示及后台数据交互
- Extjs中itemselector组件自定义方法得到displayField值
- extjs的基本用法
- Extjs tip的用法
- extjs的验证用法
- ExtJS TreeGrid的用法
- Ext.view.View中itemSelector的作用
- Ext.view.View中itemSelector的作用
- extjs的combobox的用法
- ExtJs中Grid的用法
- 第五章 表达式
- 成功解决android 网络视频边下载变播放。
- JAVA中mark()和reset()用法
- Android中通过广播接收者收发短信
- 养生宝典,值得一读(健康养生)
- Extjs的itemselector用法
- 第十六周项目4为动态数组扩容
- 处理小图标位子
- 黑马程序员——C语言指针
- C++ 函数模板 和 类模板的使用
- [经典面试题]求解集合A与B的差集
- Maven_安装及配置(一)
- Valid Parentheses
- Nginx配置文件详细说明