Ext 프로젝트 에세이

6192 단어 ext
region:
This region's layout position (north, south, east, west or center). Read-only. 
collapsible:true 수축/확장
floatable:false 부동 허용 여부
 
윈도우즈의 item을 삭제하면 다음 태그가 올바르지 않습니다.
var items = win.items; win.remove(items.last());
 
줄 선택, getSelected() 유효하지 않음
var selModel = grid.getSelectionModel(); if(selModel.hasSelection()) {rs = selModel.getLastSelected(), Ext.Msg.alert("알림",rs.get("RoleID");
테이블의 store를 가져옵니다. store를 사용한 ID가 잘못되었습니다.
 var store = Ext.getCmp('RoleAcc_operatePanel_Table').store;
비어 있을 수 없는 텍스트 상자 설정
allowBlank:false,  
여러 항목은 비워둘 수 없습니다.
function setDiyTextField(){  

    Ext.ComponentMgr.all.each(function(cmp){  

        var Type=cmp.getXType();          

        if(Type=='textfield'||Type=='fileuploadfield'||Type=='combo'||Type=='treecombo'||Type=='datefield'||Type=='numberfield'||Type=='textarea'||Type=='timefield'||Type=='trigger'){                  

               if(cmp.allowBlank==false){  

                   cmp.cls="Diy-text";  

                   cmp.blankText=" !";  

                         }               

        }                                     

    });  

}


실행 대기 알림
Ext.MessageBox.show({

                               title:         ' ',

                               msg:         ' ...',

                               progressText: '',

                               width:        300,

                               progress:    true,

                               closable:    false,

                               animEl:         'loding'

                           });



Ext.MessageBox.hide();

 
체크 상자 자동 할당 방법 (1)
{

                                xtype: 'checkcolumn',

                                flex: 1,

                                text: ' ',

                                stopSelection: false,

                                renderer: function (val, m, rec) {

                                    var flag = rec.get('id').split('_');

                                    if (flag[1]=='true')                                        

                                        return (new Ext.grid.column.CheckColumn).renderer(true);

                                    else {

                                        return (new Ext.grid.column.CheckColumn).renderer(false);

                                    }

                                }

                            }

체크 상자 자동 할당 방법 (둘)
 json:            
string str = "[{text:' 1',id:'123',check:false,children:[{text:' 1',id:'234',leaf:true,check:true}]},{text:' 2',id:'258',leaf:true,check:false}]";
check , , true
:  
Ext.define('Post', {

            extend: 'Ext.data.Model',

            fields: [{

                name: "text",

                convert: undefined

            }, {

                name: "id",

                convert: undefined

            }, {

                name: "check",

                convert: undefined

            }]

        });



// checkcolumn 
{ text: 'checkcolumn', xtype: 'checkcolumn', flex: 1, dataIndex: 'check', stopSelection: false, }

좋은 웹페이지 즐겨찾기