- Ext JS 4 Plugin and Extension Development
- Abdullah Al Mohammad
- 241字
- 2021-08-06 16:56:35
The ItemSelector extension
ItemSelector
is a specialized MultiSelect
field that renders as a pair with the MultiSelect
field; one with the available options and the other with the selected options. A set of buttons in between, allows the items to be moved between the fields and reordered within the selection. Also, they can be moved via drag-and–drop method.
Here, in the following code, a form panel class is defined, in which we are using the ItemSelector
extension as an item of this form:
Ext.define('Examples.view.itemselector.ItemSelectorFormPanel', { extend : 'Ext.form.Panel', alias : 'widget.itemselectorformpanel', requires : ['Ext.ux.form.ItemSelector'], constructor : function(config) { Ext.apply(this, { bodyPadding : 10, items : [{ anchor : '100%', xtype: 'itemselector', name: 'itemselector', store : Ext.create('Examples.store.DummyStore'), valueField : 'name', displayField : 'name', fromTitle: 'Available', toTitle: 'Selected' }] }); this.callParent(arguments); } });
You can see in the following screenshot that the ItemSelector
extension is a pair of MultiSelect
field where one is loaded with data store:

We can select the values from this available field and can move those values to the Selected field. We can use the arrow buttons or drag-and-drop, to move the values within those fields or reorder between those. If we use the getValue
function of this ItemSelector
extension, it will return the collection of values available at the Selected field.
The documentation for this extension is available at http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.ux.form.ItemSelector, where you will get all the available configuration options, properties, methods, and events for this extension.
- scikit-learn Cookbook
- Python概率統計
- HTML5 Mobile Development Cookbook
- 64位匯編語言的編程藝術
- Backbone.js Blueprints
- HTML5+CSS3網頁設計
- Cocos2d-x學習筆記:完全掌握Lua API與游戲項目開發 (未來書庫)
- Go并發編程實戰
- Elasticsearch Server(Third Edition)
- PhoneGap:Beginner's Guide(Third Edition)
- 利用Python進行數據分析(原書第3版)
- Kotlin開發教程(全2冊)
- 區塊鏈技術進階與實戰(第2版)
- 深入解析Java編譯器:源碼剖析與實例詳解
- OpenCV Android Programming By Example