Grid row별 Combobox 필터링
https://fiddle.sencha.comSencha Fiddle에 복사해서 붙여넣기 하면 됩니다.Ext.application({ name : 'Fiddle', launch : function() { Ext.create('Ext.grid.Panel', { renderTo: Ext.getBody(), store: Ext.create('Ext.data.Store', { fields: ['combo', 'val'], data: [{combo: 1, val: 1},{combo: 2, val: 2}] }), columns: [{ text: 'ComboColumn', dataIndex: 'combo', flex: 1, editor: { xtype: 'combobox', displayField: 'name', v..
더보기
Grid group Header(colspan) Flex 문제
Grid에서 Group header(colspan)을 사용하게 되면 한가지 문제점이 발생한다. { Ext.application({ name: 'Fiddle', launch: function () { Ext.create('Ext.data.Store', { storeId: 'simpsonsStore', fields: ['name', 'email', 'phone', 'type'], data: { 'items': [ { 'name': 'Lisa', "email": "lisa@simpsons.com", "phone": "555-111-1224", "type": "Child" }, { 'name': 'Bart', "email": "bart@simpsons.com", "phone": "555-222-1234", "t..
더보기
ExtJS 공통 ComboBox
ExtJS로 공통 콤보박스를 구현하였습니다. Ajax로 콤보박스를 가져올 수 있는 URL이 있다는 가정하에 만들었고 사용방법은 아래코드를 보시면 됩니다. { xtype: 'commcombo', cdKey: 'DB에서 읽어올 코드의 PK', addAll: true /*default false true로 하면 전체 항목이 첫번째 콤보에 들어감.*/ } 전체 소스입니다. Ext.define('Ext.ux.CommCombo',{ extend: 'Ext.form.field.ComboBox', alias: 'widget.commcombo', editable: false, queryMode: 'local', valueField: 'cd_key', displayField: 'cd_nm', addAll: false, c..
더보기