본문 바로가기
반응형

개발언어/3rd Part35

Multiple column Sort on Ultrawingrid Multiple column Sort on Ultrawingridhttp://news.infragistics.com/forums/t/12611.aspx There are two ways you could go about this. 1) You could trap the BeforeSortChange event and use the SortedColumns.Add method to sort each column. 2) You could use the SortComparer property on the column. You would create a class that implements IComparer and you could write code in the Compare method to examine.. 2009. 3. 9.
Export UltraWinGrid to Excel (WinGird에서 엑셀로 내려받기) Downloading an UltraGrid to an Excel File, by letting the user choose the download location UltraGrid is a component from Infragistics, which provide a rich set of features for the Grid Control. And moreover, it can download the entire Grid (along with its content) to an Excel file. It retains the entire formatting, entire Column Positions and much more. UltraGridExcelExporter1 컨트롤을 이용합니다. 외국블로그.. 2009. 1. 30.
Announcing the NetAdvantage CAB Extensibility Kit (NCEK) 궁금했다. 아래 그림의 sidebar 를 어떻게 만들수 있는 가? 결국 포럼 사이트에 질문을 했다. 답변이 왔다. Hi kwangho This is very easy once you get the hang of it. Create a new form. Add 3 Container controls to the form. (I use UltraGroupBox or Standard Panel if I need scrollbars). Add a UltraDockManager control to the form (this is a non visual control and will show at the bottom of your dev window) Now on the first Container control, .. 2009. 1. 22.
Windows Form UltraWinGrid Infragistics Netadvantage 2008.3 CLR2.0 버전 ver 0.1 Windows Form UltraWinGrid Infragistics Netadvantage 2008.3 CLR2.0 버전 ver 0.1 혼자서 조금씩 시작한 UltraWinGrid 프레임웍이 거의 완성되어 간다. 스샷 ) 디자인은 신경쓰지 마세요. 그리드의 속성 구현에만 신경을 썻어요. 콤보형, 버튼형, dropdownlist형, mask형 으로 나누었다. 완료된 기능 1. 컬럼헤더 fix(고정) / 컬럼헤더 스타일 지정 / 이동고정 및 이동가능 2. row numbering 처리 3. 셀 정렬기능 4. 셀 maskedit 처리 * varchar형 무자열 숫자를 maskedit로 원하는 포멧으로 표현 5. 셀 타입지정( 버튼, 콤보, 달력 등) 6. 포멧형 (숫자의경우 글러벌 통화 단위 지정 및 , 자.. 2009. 1. 20.
Localizing Cell Display Format (셀 포멧 속성 설정하기) Localizing Cell Display Format 참고하기 원본: http://help.infragistics.com/Help/NetAdvantage/NET/2008.3/CLR2.0/html/WinGrid_Localizing_Cell_Display_Format.html 간단 요약하면~ C: 화폐단위 D: 소수점구현 가능 N: 숫자형(부동소주점 없음) Background Many projects must deal with multiple cultures such as English, German and Japanese. The .NET Framework provides excellent support for multiple cultures, and this capability is passed thr.. 2009. 1. 17.
UltraWinGrid의 GroupBoxBy 속성 설정하기 http://help.infragistics.com/Help/NetAdvantage/NET/2007.3/CLR2.0/html/Infragistics2.Win.UltraWinGrid.v7.3~Infragistics.Win.UltraWinGrid.UltraGridLayout~ViewStyleBand.html using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button4_Click(object sender, System.EventArgs e) { // Set the view style to OutlookGroupBy. Without .. 2009. 1. 16.
Performance UltrawebGrid 울트라웹그리드 성능개선, 경량화 Performance UltrawebGrid 울트라웹그리드 경량화 및 성능개선하는 방법이란다. 아래 링크다 http://help.infragistics.com/Help/NetAdvantage/NET/2008.2/CLR2.0/html/WebGrid_Performance.html 전에 훈스세미나에서 들은 것도 기억난다. webgird를 감싸고 있는 업데이트 판넬의 암호화를 false로 하면 용량이 조금 줄어든다. 이것도 작지만 큰 팁이다. 포럼에서 질문한 내용에 대해서 답변이다. http://forums.infragistics.com/forums/p/15550/57123.aspx WebGrid's™ performance can be improved by using built in functionality, .. 2008. 11. 21.
WebGrid Client-Side Events (CSOM) 도움말 WebGrid Client-Side Events (CSOM) 도움말이다. http://help.infragistics.com/NetAdvantage/NET/2007.3/CLR2.0/ 개발할때 계속찾기 힘들어서 퍼왔다. 버튼의 경우 이렇게 클라이언트 이벤트를 걸어주면된다. this.igGrid_GSudangReg_Btn_1.DisplayLayout.ClientSideEvents.ClickCellButtonHandler = "ig_GridBtnPress"; Events The client side events object. Holds information about handled events and handler names. Events Properties AfterCellUpdate Fired once t.. 2008. 11. 21.
ultrawebgrid의 예외처리에러 When batching, the command's UpdatedRowSource property value of UpdateRowSource.FirstReturnedRecord or UpdateRowSource.Both is invalid 예외발생상황 When batching, the command's UpdatedRowSource property value of UpdateRowSource.FirstReturnedRecord or UpdateRowSource.Both is invalid 배치 업데이트를 수행하기 위해 추가적으로 설정해야 할 작업은 추가/수정/삭제 커맨드의 UpdateRowSource 속성의 값을 None 혹은 OutputParameters 로 설정해야 한다는 것이다. UpdateRowSource 속성은 추가/수정/삭제의 업데이트 결과를 어떻게 받아올 것인가를 지정하는 속성으로써 UpdateRowSource 열거 타입인 None, OutputParameter, FirstReturnedRecord, Both 중 하나의 값으로.. 2008. 11. 20.
Want DropDownList in Column to 'always' display in grid 컬럼의 속성을 dropdownlist으로 하면 드랍다운으로 나온다. 하지만 클릭시에만 드랍다운로드 된다. 컬럼Type을 버튼으로 설정을하고 아래 코드를 하면 col.CellButtonDisplay = CellButtonDisplay.Always; 라고 설정을하면 항상 버튼으로 나온다. 하지만 드랍다운의 경우는 블가능하다고 한다. http://forums.infragistics.com/forums/p/9187/35771.aspx#35771 여러 문제가 있단다. 그래서 webcombo나 templatecolumn을 하란다. 블로그에서 게시된 글 The WebGrid doesn't allow you to do this by default. When dealing with a web application, pe.. 2008. 11. 18.
Columns 컬럼 DropDownList 드랍다운 만들기 this.igGrid_ContractAP_Transact_2.DisplayLayout.Bands[0].Columns[grid3_inoutgubun].Type = ColumnType.DropDownList; ValueList mgubun = new ValueList(true); mgubun.ValueListItems.Add(""); mgubun.ValueListItems.Add("무상"); mgubun.ValueListItems.Add("유상"); this.igGrid_ContractAP_Transact_2.DisplayLayout.Bands[0].Columns[grid3_inoutgubun].ValueList = mgubun; 컬럼타입을 드랍다운으로 설정하고 add 시키고 붙이면 된다. 2008. 11. 17.
WebMaskEdit 를 webgrid에 붙이기 aspx) c#) gGrid_ContractAP_Search.Bands[0].AllowUpdate = AllowUpdate.Yes; igGrid_ContractAP_Search.Bands[0].Columns.FromKey("condate").DataType = "System.DateTime"; igGrid_ContractAP_Search.Bands[0].Columns.FromKey("condate").Type = ColumnType.Custom; igGrid_ContractAP_Search.Bands[0].Columns.FromKey("condate").EditorControlID = WebDateChooser1.ID; WebDateChooser1.Visible = true; WebDateChooser1.. 2008. 11. 17.
3rd-party 웹컴퍼넌트 비교 유명하거나 이름이 잘 알려진 웹 컴포넌트 4가지를 비교해 보았습니다. 단일 컴포넌트들 마다 유명한 제품들은 따로 있기에 지원하는 컴포넌트가 여러가지인 대형 제품을 위주로 선정하였습니다. 회사정보제품 지원 플랫폼 가격(2007.10.기준) 기타  Infragisticshttp://www.infragistics.comNetAdvantage for .NET 2008 Vol.2  .NET $1,135.25 1 개발자 라이선스 ComponentOnehttp://www.componentone.comComponentOne Studio Enterprise 2008 V2  .NET/Mobile $1,045.00 1 개발자 라이선스 .. 2008. 11. 10.
그리드에서 해당하는 로우로 스크롤해서 이동해는 방법 HOWTO:Scrolling the UltraWebGrid programmatically from the client-side 그리드에서 해당하는 로우로 스크롤해서 이동해는 방법 C# 비하인드 코드로 해결하고 싶었지만 Client side에서 해결하는 방법이 많았다. 뭐 C#에서 호출하면 되니깐 상관없다. 지식사이트에서의 자료 http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.Aspx?ArticleID=2802 Summary This article describes the use of the scrollToView function. Additional Information To scroll an object into view use the f.. 2008. 5. 21.
출력된 로우줄 지우는 방법 처음에 한 뻘짓 //script.AppendLine(" var maxrow= grid.Rows.length; "); //script.AppendLine(" for( var i=0; i 2008. 5. 9.
WebDateChooser에 Text입력하기 WebDateChooser를 넣고 실행하면 (NULL)이라고 나온다. 초기에 값이 없으니 보기가 싫다. TEXT를 세팅하고 싶지만 Value의 경우 "2002-12-25" 이렇게 DataTime형만 가능하다. NULL일경우 아래와 같이 하여 WebDateChooser1.NullDateLabel = "(날짜를 입력하세요)"; 세팅을 해주면 된다. 2008. 4. 30.
ASP.NET AJAX 에서 Infragistics WebDateChooser 사용시 ASP.NET AJAX 에서 Infragistics WebDateChooser 사용시 제대로 동작하지 않을 시 도구 -> 인터넷 옵션 -> 보안 -> 인터넷 영역 -> 사용자 지정 수준 -> ActiveX 컨트롤 및 플러그 인 -> 바이너리 및 스크립트 동작 -> 사용 으로 설정 2008. 4. 26.
Cell Style 지정하는 방법 Cell Style 지정하는 방법 방법 1 - 속성으로 제어 http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.Aspx?ArticleID=1093 방법 2 - WebCombo를 사용함 또는 다른방법 http://help.infragistics.com/Help/NetAdvantage/NET/2007.2/CLR2.0/html/WebGrid_Using_Template_Events_in_WebGrid.html http://samples.infragistics.com/2007.3/webfeaturebrowser/contents.aspx?t=WebGrid/WebComboValueList/WebComboValueList.aspx~srcview.aspx?p.. 2008. 4. 8.
grid auto resize (그리드 자동으로 리사이즈)하는 방법 grid auto resize (그리드 자동으로 리사이즈)하는 방법을 연구중이다. cs 단에서는 this.UltraWebGrid1.Columns.FromKey("CategoryID").Width = Unit.Pixel(15); 그리드의 넓이를 지정하는 방법은 var grid = igtbl_getGridById(gridName); grid.resize(width, height); 이렇게 지정해도 된다. 하지만 자동적으로 column(컬럼)의 넓이가 지정되지 않는다. WebResizingExtender가 있기는 하지만, 아직 잘 모르겠다. 특정컬럼의 넓이를 지정하는 방법은 igtbl_resizeColumn(gridName, columnId, 500); 이렇게하면된다. coumnId를 알고 잇어야 겠지만~ 또.. 2008. 3. 13.
ResizingExtender http://www.infragistics.com/dotnet/netadvantage/aspnet/webresizingextender.aspx#Overview ASP.NET 2.0 AJAX Extensions ResizingExtender Built entirely on top of Microsoft's ASP.NET 2.0 AJAX Extensions, the WebResizingExtender provides resizing capabilities for Web controls such as Microsoft's Panel, the Infragistics WebPanel, and even HTML and elements. Following an Extender model allows you to ea.. 2008. 3. 11.
Infragistics NetAdvantage 2004 vol2 - Client Side Event - function igcmbo_getComboById(string comboId) comboId에 해당하는 WebCombo 객체를 리턴합니다. ex) var oCombo = igcmbo_getComboById('WebCombo1'); - function igtbl_getElementById(string tagId) browser에 종속적 방법으로 DOM (Document Object Model) Element 객체를 리턴합니다. ex) var elem = igtbl_getElementById('MyElemId'); elem.style.backgroundColor = "Red"; - function igtbl_getGridById(string gridId) gridId에 해당하는 Grid 객체를 리턴합니.. 2008. 3. 2.
How do I change the contents of a cell in code? 포럼에 내가 찾는 것과 비슷한 글을 보았다. You can use the update cell event for this.... just check the arguments for this event ..it ihink you will get the solution Ps : This Will make ur app slow ... Try using the client side events and ajax functions for a better solution 역시 Client-Side에서 JavaScript로 해결해야 할거 같다. Column을 Formula로 지정하였지만, 다시 Cell 값이 수정되면 계산이 다시 갱신 되어야 하는 데 다시 조회하거나 포뮬러를 재호출하면 값은 갱신되지만 프로그램이 느려진.. 2008. 2. 15.
컬럼포물러 지정과 Column Footer 합계 출력 컬럼 포물러지정해서 계산결과 보여주고 Footer 에 Total 출력하는 소스 부분이다. avg도 있다. [CODE] protected void UltraWebGrid1_InitializeLayout(object sender, Infragistics.WebUI.UltraWebGrid.LayoutEventArgs e) { // set up the Total line item of the WebGrid e.Layout.Bands[0].Columns.Add("Total","Total"); Infragistics.WebUI.UltraWebGrid.UltraGridColumn c = e.Layout.Bands[0].Columns.FromKey("Total"); c.DataType = "System.Double";.. 2008. 2. 13.
Column에 Formula로 계산식 적용하기 http://forums.infragistics.com/forums/p/1819/13560.aspx#13560 포럼에 갔더니 어떤식으로 추가하여야 하는 지에 대해서 알려 주는 글을 보았다. How to perform calculation in Ultrawingrid Hi Ritu, You can add an unbound column to the grid. The best place to do this is in the InitializeLayout event. Just place an UltraCalcManager component on your form and you can assign a Formula to the column. I'm not sure if there are functions for.. 2008. 2. 13.
Infragistics Forums에서의 답 Cancelling the browser event at this point won't really do anything, since the Grid has already determined that an EditKey press has occured. You instead want to cancel the grid's processing of the event, which is done by returning true from the handler. Try this instead: [CODE] if(event.keyCode==13) { event.cancel=true; var cell=igtbl_getCellById(cellId).getNextCell(); if(cell) { cell.activate(.. 2008. 2. 11.
웹그리드에 원하는 위치에 새로운 로우 삽입하기 Excel Like Add Rows Above, Below at client side in Infragistics UltraWebGrid with the help of UltraWebMenu 역시 방법은 이런식으로 해야하나? Infragistics Ultrawebgrid is a popular ASP.NET RAD web grid control which supports creating hierarchical datagrid in a breeze. Its CSOM [Client side Object Model] exposes many client side events which greatly helps to meet any kind of challenging requirements and simply r.. 2008. 2. 10.
울트라웹그리드 헤더명 변경하기 [CODE] // 컬럼헤더 이름바꾸기 function Change_Columns() { var grid = igtbl_getGridById("UltraWebGrid1"); grid.Bands[0].Columns[0].setHeaderText("변경1"); grid.Bands[0].Columns[1].setHeaderText("변경2"); } [/CODE] 0번째 0컬럼이 "변경1"로 0번째 1컬럼이 "변경2"로 각각 변경이 된다. 클라이언트단에서 이루어지는 되도 참 느리다... 2008. 2. 4.
일본어사이트) UltraWebGrid 핸들러 추가하는 방법 참고한 홈페이지 http://codezine.jp/a/articleprint.aspx?aid=1668 구글에서 검색하다가 찾았다. 웹그리드에서 핸들러를 추가하는 방법을 몰라서 참 힘들었다. 그림은 피픽을 사용하여 웹페이지 스크롤 캡쳐를 하였다. 핸들러 추가하는 방법은 더 쉽다. 번개표시는 이벤트지만, 핸들러는 그냥 속성옆에 DisplayLayout 을 눌러서 Client-Side 를 눌러서 핸들러를 선택하면 된다. 2008. 2. 4.
UltraWebGrid에서 선택한 로우 삭제하는 방법 HOWTO:How to delete rows on the client in UltraWebGrid? 참고를 하였다 Summary In order to delete rows on the client in javascript you need to use the javascript function: igtbl_deleteRow(gridName,rowID). First, be sure to allow the deletion itself by setting the AllowDeleteDefault property in the DisplayLayout object or AllowDelete on the specific band. The function needs to be passed the name of the .. 2008. 2. 4.
UltraWebGrid 지정된 셀로 포커스지정하기 웹그리드에서 지정된 cell에 focus를 지정하는 방법이다. 처음에는 너무 어렵게 생각했지만, 간단히 지정하는 방법이다. Client-Side 단에서 java함수로 구현하였다. [CODE] function SetCellFocus() { //지정한 로우에 포커스 지정하기(EditMode) var grid =igtbl_getGridById('UltraWebGrid2'); var row = grid.Rows.getRow(grid.Rows.length-1); row.getCellFromKey('ba_code').beginEdit(); } [/CODE] 지정된 컬럼의 해당로우줄에 EditMode로 지정이 된다. ba_code 컬럼의 첫번째 로우줄에 EditMode로 커서가 지정이 된다 이외 엔터시 다음셀로 이동.. 2008. 2. 4.
반응형