Dev/JavaScript
-
Extjs pagingtoolbar refresh button hideDev/JavaScript 2014. 2. 7. 15:02
Extjs pagingtoolbar 에서 refresh 버튼을 숨기는 방법은 아래와 같다.var bbar = Ext.create('Ext.PagingToolbar', { store: store, id:'bbar-component', displayInfo: true, displayMsg: 'Datanodes {0} - {1} of {2}', emptyMsg: "No DataNode" }) bbar.getComponent('refresh').hide(); Extjs pagingtoolbar 에서 버튼 컴포넌트를 가져오는 방법은 아래와 같다.Ext.getCmp('bbar').getComponent('first');Ext.getCmp('bbar').getComponent('prev');Ext.getCmp('bb..
-
IE7 이하 버전에서 "'console'이(가) 정의되지 않았습니다." 에러 처리Dev/JavaScript 2013. 3. 25. 10:59
웹 개발을 하다보면 javascript debug를 위해서 "console.log" 를 이용해서 debug 를 하는 경우가 굉장히 많다. 이때 주의 할 점은 사용을 하고 다 지워서 배포를 해야 하는데 잊어버리고, 또는 어디에 사용을 했는지 못찾는 경우가 있다. 이런 경우 그냥 배포를 하게 되면 IE7 이하 버전에서는 "'console'이(가) 정의되지 않았습니다." 라고 에러가 발생하게 되는데 이때 아래 내용을 javascript 제일 상단에 선언해 주면 된다. var console = console || { log:function(){}, warn:function(){}, error:function(){} };
-
javascript prototype class 사용시 jquery 에서 "this" 사용하는 방법Dev/JavaScript 2013. 3. 20. 15:28
javascript 를 prototype 을 이용해서 class 를 생성해서 사용할 경우 jQuery 안에서 자신객체인 "this" 를 사용할 수 없는데 아래와 같이 해결 할 수 있다. game = function () { this.type = "item"; }game.prototype.clicks = function () { var self = this; $("#btn_click").click(function () { alert(self.type); } } "var self = this;" 이런 방법으로 사용하면 된다.