ibsheet7.sdoc.js 146 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092
  1. /**
  2. * 최종 수정일 : 7.0.0.0-20140109-18
  3. * ibsheetObject object class.
  4. * @id ibsheetObject
  5. * @class ibsheetObject
  6. * @constructor
  7. * @alias ibsheetObject.prototype
  8. * @return {ibsheetObject}
  9. *
  10. */
  11. function ibsheetObject(){};
  12. /**
  13. * SetCellValue : 특정 셀에 값을 설정 한다.
  14. * @param {Integer} row 해당셀의 Row Index
  15. * @param {Integer/String} col 해당셀의 Column Index 또는 SaveName
  16. * @param {Varient} value 셀에 설정할 값
  17. * @param {Boolean} OnChange event 이벤트 발생여부 (default:1)
  18. * @example
  19. * // 상태셀을 "삭제"상태로 설정<br>
  20. * ibsheetObject.SetCellValue(1, 0 "D");
  21. *
  22. */
  23. ibsheetObject.prototype.SetCellValue = function(row, col, value, evt_flag) {};
  24. /**
  25. * GetCellValue : 특정 셀에 값을 리턴한다..
  26. * @param {Integer} row 해당셀의 Row Index
  27. * @param {Integer/String} col 해당셀의 Column Index 또는 SaveName
  28. * @example
  29. * // 상태셀의 값을 읽어온다.<br>
  30. * var rowStatus = ibsheetObject.GetCellValue(1, "sStatus");
  31. */
  32. ibsheetObject.prototype.GetCellValue = function(row, col) {};
  33. /**
  34. * SetActionMenu : Action을 처리하기 위해 사용하는 메뉴를 설정
  35. * @param {String} text 설정할 팝업메뉴 문자열
  36. * @param {String} code 설정할 팝업메뉴 코드 문자열 Default="텍스트 문자열"
  37. * @example
  38. * // 메뉴와 코드 설정
  39. * var Text = "입력|행복사|*-|행삭제|Clear|엑셀다운로드"; <br>
  40. * var Code = "Ins|Copy||Del|Clear|Download"; <br>
  41. * ibsheetObject.SetActionMenu(Text, Code); <br>
  42. */
  43. ibsheetObject.prototype.SetActionMenu = function(text, code){};
  44. /**
  45. * GetActionMenu : Action을 처리하기위해 사용하는 메뉴를 확인
  46. * @returns {String} 설정된 팝업메뉴
  47. */
  48. ibsheetObject.prototype.GetActionMenu = function(){};
  49. /**
  50. * SetAllowCheck : 체크박스의 값 변경을 수용할 지의 여부를 설정
  51. * @param {Boolean} 값의 변경 수용여부 (default=true)
  52. * @example
  53. * // 체크박스의 값을 변경 안함<br>
  54. * ibsheetObject.SetAllowCheck(false);
  55. */
  56. ibsheetObject.prototype.SetAllowCheck = function(Val){};
  57. /**
  58. * GetAllowCheck : 체크박스의 값 변경을 수용할 지의 여부를 확인
  59. * @returns {Boolean} 설정된 값
  60. */
  61. ibsheetObject.prototype.GetAllowCheck = function(){};
  62. /**
  63. * AllowEvent4CheckAll : 전체선택시 OnChange Event를 실행할지 여부
  64. * @param {Boolean} OnChange Event 발생여부 (default=1)
  65. * @example
  66. * // 전체선택시 이벤트 발생안함<br>
  67. * ibsheetObject.AllowEvent4CheckAll(0);
  68. */
  69. ibsheetObject.prototype.AllowEvent4CheckAll = function(Val){};
  70. /**
  71. * SetAllowExpand : OnBeforeExpand 발생 직후 트리동작을 설정한다.
  72. * @param {Boolean} 트리의 펼쳐짐 여부 (0으로 지정시 트리 동작을 막음)
  73. * @example
  74. * function ibsheetObject_OnBeforeExpand(Row,Expand) { <br>
  75. * if(Row == 1 && Expand == 2) { <br>
  76. * ibsheetObject.SetAllowExpand(0); <br>
  77. * alert("1 행에서는 펼칠 수 있지만 접을 수 없습니다."); <br>
  78. * } <br>
  79. * } <br>
  80. */
  81. ibsheetObject.prototype.SetAllowExpand = function(Expand){};
  82. /**
  83. * GetAllowExpand : OnBeforeExpand 발생 직후 트리동작을 확인
  84. * @returns {Boolean} 설정 값
  85. */
  86. ibsheetObject.prototype.GetAllowExpand = function(){};
  87. /**
  88. * SetAutoRowHeight : 데이터 행의 높이를 자동으로 조정할지 여부 설정
  89. * @param {Boolean} 데이터행의 높이 자동조정 여부 (default=1)
  90. * @example
  91. * // 높이를 자동으로 조정하지 않고, 한줄 높이로 고정한다.<br>
  92. * ibsheetObject.SetAutoRowHeight(0);
  93. */
  94. ibsheetObject.prototype.SetAutoRowHeight = function(Flag){};
  95. /**
  96. * GetAutoRowHeight : 데이터 행의 높이를 자동으로 조정할지 여부 확인
  97. * @example
  98. * // 설정값 확인<br>
  99. * ibsheetObject.GetAutoRowHeight();
  100. * @returns {Boolean} 설정 값
  101. */
  102. ibsheetObject.prototype.GetAutoRowHeight = function(){};
  103. /**
  104. * SetAutoSumPosition : 전체 합계/평균의 표시 위치를 설정
  105. * @param {Integer}<br>
  106. * 0 해더 바로 아래인 최상단에 고정하여 표시<br>
  107. * 1 화면에 보이는 영역의 최하단에 고정되어 표시
  108. * @example
  109. * // 합계 행을 상단에 표시<br>
  110. * ibsheetObject.SetAutoSumPosition(0);
  111. */
  112. ibsheetObject.prototype.SetAutoSumPosition = function(Position){};
  113. /**
  114. * GetAutoSumPosition : 전체 합계/평균의 표시 위치를 확인
  115. * @example
  116. * // 설정값 확인<br>
  117. * ibsheetObject.GetAutoRowHeight();
  118. * @returns {Integer} 설정 값
  119. */
  120. ibsheetObject.prototype.GetAutoSumPosition = function(){};
  121. /**
  122. * SetBasicImeMode : Edit 셀에 포커스시 키보드 상태설정
  123. * @param {Integer} 0:마지막상태 1:한글 2:영문
  124. * @example
  125. * // 기본 한글 입력 키보드 상태 사용<br>
  126. * ibsheetObject.SetBasicImeMode(1);
  127. */
  128. ibsheetObject.prototype.SetBasicImeMode = function(Val){};
  129. /**
  130. * GetBasicImeMode : Edit 셀에 포커스시 키보드 상태확인 <br>
  131. * 0:마지막상태 1:한글 2:영문
  132. * @returns {Integer} 설정 값
  133. */
  134. ibsheetObject.prototype.GetBasicImeMode = function(){};
  135. /**
  136. * SetCellAlign : 셀에 대한 정렬을 설정
  137. * @param {Integer} 해당 셀의 Row Index
  138. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  139. * @param {String} 정렬 값 (Left,Center,Right)
  140. * @example
  141. * // 해당 셀을 가운데 정렬로 변경한다.<br>
  142. * ibsheetObject.SetCellAlign(1, 1, "Center");
  143. */
  144. ibsheetObject.prototype.SetCellAlign = function(Row, Col, Align){};
  145. /**
  146. * GetCellAlign :셀에 대한 정렬을 확인
  147. * @param {Long}
  148. * @param {Long/String}
  149. * @example
  150. * // 해당 셀의 정렬 값을 확인한다.<br>
  151. * var align = ibsheetObject.GetCellAlign(1, 1);<br>
  152. * alert("셀의 정렬 값은 " + align + "입니다.");
  153. * @returns {String} 현재 정렬 값
  154. */
  155. ibsheetObject.prototype.GetCellAlign = function(Row, Col){};
  156. /**
  157. * SetCellBackColor : 셀의 배경색을 설정한다.
  158. * @param {Long} 해당 셀의 Row Index
  159. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  160. * @param {String} 색상 값 (WebColor 또는 Basic 16 Color)
  161. * @example
  162. * // 헤더행의 첫번째 셀의 배경색을 빨간색으로 변경<br>
  163. * ibsheetObject.SetCellBackColor(0, 0, "#FF0000");
  164. */
  165. ibsheetObject.prototype.SetCellBackColor = function(Row, Col, Color){};
  166. /**
  167. * GetCellBackColor : 셀의 배경색을 확인한다
  168. * @param {Long} 해당 셀의 Row Index
  169. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  170. * @example
  171. * // 설정된 색상 값을 확인한다.<br>
  172. * var color = ibsheetObject.GetCellBackColor(1,1);<br>
  173. * alert("셀의 색상 값은 " + color + "입니다.");
  174. * @returns {String} 설정된 색상 값
  175. */
  176. ibsheetObject.prototype.GetCellBackColor = function(Row, Col){};
  177. /**
  178. * CellComboItem : 특정 셀의 Combo 항목을 개별 설정한다.
  179. * @param {Long} 해당 셀의 Row Index
  180. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  181. * @param {Object} 구분자 "|"로 연결된 문자열을 만들어 ComboCode와 ComboText로 값을 설정
  182. * @example
  183. * // 특정 셀의 콤보 항목 바꾸기<br>
  184. * var info = {"ComboCode":"사장|과장|대리","ComboText":"A|B|C"};
  185. * ibsheetObject.CellComboItem(1,2,info);
  186. */
  187. ibsheetObject.prototype.CellComboItem = function(Row, Col, info){};
  188. /**
  189. * SetCellEditable : 셀의 Edit 가능 여부를 설정한다.<br>
  190. * Edit 불가(자동계산,DelCheck체크행,데이터타입:Status, Image, Seq, DataSeq)
  191. * @param {Long} 해당 셀의 Row Index
  192. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  193. * @param {Boolean} 편집가능여부 (1:가능 0:불가)
  194. * @example
  195. * // 1행 3컬럼을 Edit 가능으로 변경<br>
  196. * ibsheetObject.SetCellEditable(1, 3, 1);
  197. */
  198. ibsheetObject.prototype.SetCellEditable = function(Row, Col, Edit){};
  199. /**
  200. * GetCellEditable : 셀의 Edit 가능 여부를 확인한다.
  201. * @param {Long} 해당 셀의 Row Index
  202. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  203. * @example
  204. * // 1행 2컬럼이 Edit 가능인지 확인<br>
  205. * if(ibsheetObject.GetCellEditable(1, 2) == 1){}
  206. * @returns {Boolean} 편집 설정 값
  207. */
  208. ibsheetObject.prototype.GetCellEditable = function(Row, Col, Edit){};
  209. /**
  210. * SetCellFont : 특정 셀 또는 영역의 글꼴,크기,글자색,기울임,볼드,밑줄 등을 설정한다.<br>
  211. * (name,size,color,bold,underline)
  212. * @param {String} 폰트속성
  213. * @param {Long} 영역시작 셀의 Row Index
  214. * @param {Long/String} 영역시작 셀의 Column Index 또는 SaveName
  215. * @param {Long} 영역마지막 셀의 Row Index
  216. * @param {Long/String} 영역마지막 셀의 Column Index 또는 SaveName
  217. * @param {Boolean/String} 폰트속성에 설정한값
  218. * @example
  219. * // 영역에 글자 Bold 설정<br>
  220. * ibsheetObject.SetCellFont("FontBold", 1,1,2,3,1) ;
  221. */
  222. ibsheetObject.prototype.SetCellFont = function(Flag, Row1, Col1, Row2, Col2, Value){};
  223. /**
  224. * GetCellFont : 특정 셀 또는 영역의 글꼴,크기,글자색,기울임,볼드,밑줄 등을 확인한다.<br>
  225. * @param {String} 폰트속성
  226. * @param {Long} 영역시작 셀의 Row Index
  227. * @param {Long/String} 영역시작 셀의 Column Index 또는 SaveName
  228. * @param {Long} 영역마지막 셀의 Row Index
  229. * @param {Long/String} 영역마지막 셀의 Column Index 또는 SaveName
  230. * @example
  231. * // 글자크기가 10보다 큰 경우 9사이즈로 변경한다.<br>
  232. * if (ibsheetObject.GetCellFont("FontSize", 2,1,2,1) >= 10) { <br>
  233. * ibsheetObject.SetCellFont("FontSize", 2,1,2,1,9)); <br>
  234. * }
  235. * @returns {Boolean/String} 설정한 속성 값
  236. */
  237. ibsheetObject.prototype.GetCellFont = function(Flag, Row1, Col1, Row2, Col2){};
  238. /**
  239. * SetCellFontStrike : 특정 셀 글자에 취소선을 설정한다.<br>
  240. * @param {Long} 해당 셀의 Row Index
  241. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  242. * @param {Integer} 설정하고자 하는 글자크기
  243. * @example
  244. * // 글자 취소선을 설정한다.<br>
  245. * ibsheetObject.SetCellFontStrike(1, 1, 1)
  246. */
  247. ibsheetObject.prototype.SetCellFontStrike = function(Row, Col, FontStrike){};
  248. /**
  249. * GetCellFontStrike : 특정 셀 또는 영역의 글꼴,크기,글자색,기울임,볼드,밑줄 등을 확인한다.<br>
  250. * @param {Long} 해당 셀의 Row Index
  251. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  252. * @example
  253. * // 셀의 글자 취소선 설정여부를 확인한다.<br>
  254. * ibsheetObject.GetCellFontStrike(1,1)); { <br>
  255. * @returns {Integer} 설정 값
  256. */
  257. ibsheetObject.prototype.GetCellFontStrike = function(Row, Col){};
  258. /**
  259. * SetCellFontBold : 특정 셀의 글자 Bold 여부를 설정한다.<br>
  260. * @param {Long} 해당 셀의 Row Index
  261. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  262. * @param {Boolean} Bold 여부
  263. * @example
  264. * // 특정 셀에 글자를 Bold 처리한다.<br>
  265. * ibsheetObject.SetCellFontBold(1,1,1) ;
  266. */
  267. ibsheetObject.prototype.SetCellFontBold = function(Row, Col, Bold){};
  268. /**
  269. * GetCellFontBold : 특정 셀의 글자 Bold 여부를 확인한다.<br>
  270. * @param {Long} 해당 셀의 Row Index
  271. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  272. * @example
  273. * // 특정 셀의 Bold 처리 여부를 확인한다.<br>
  274. * ibsheetObject.GetCellFontBold1,1) ;
  275. * @returns {Boolean} 설정 값
  276. */
  277. ibsheetObject.prototype.GetCellFontBold = function(Row, Col){};
  278. /**
  279. * SetCellFontColor : 특정 셀의 글자 색을 설정한다.<br>
  280. * @param {Long} 해당 셀의 Row Index
  281. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  282. * @param {String} 색상 값
  283. * @example
  284. * // 1행2컬럼에 색상을 빨강으로 변경
  285. * ibsheetObject.SetCellFontColor(1,2,"#FF0000");
  286. */
  287. ibsheetObject.prototype.SetCellFontColor = function(Row, Col, Color){};
  288. /**
  289. * GetCellFontColor :특정 셀의 글자 색을 확인한다.<br>
  290. * @param {Long} 해당 셀의 Row Index
  291. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  292. * @example
  293. * // 금액이 0보다 작으면 숫자는 붉은색으로 표시한다.<br>
  294. * if(ibsheetObject.GetCellValue(1, 2) < 0 ) { <br>
  295. * ibsheetObject.SetCellFontColor(1,2,"#FF0000") ; <br>
  296. * }
  297. * @returns {String} 설정된 색상 값
  298. */
  299. ibsheetObject.prototype.GetCellFontColor = function(Row, Col){};
  300. /**
  301. * SetCellFontItalic : 특정 셀에 글자를 이탤릭체로 설정한다.<br>
  302. * @param {Long} 해당 셀의 Row Index
  303. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  304. * @param {Boolean} 이탤릭 여부 (1:설정, 0:취소)
  305. * @example
  306. * // 특정 셀에 글자를 이탤릭체로 설정한다.
  307. * ibsheetObject.SetCellFontItalic(1,1,1)
  308. */
  309. ibsheetObject.prototype.SetCellFontItalic = function(Row, Col, Italic){};
  310. /**
  311. * SetCellFontColor : 특정 셀에 글자를 이탤릭체인지 확인한다.<br>
  312. * @param {Long} 해당 셀의 Row Index
  313. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  314. * @example
  315. * // 특정 셀의 이탤릭체 여부를 확인한다.
  316. * ibsheetObject.GetCellFontItalic(1,1);
  317. */
  318. ibsheetObject.prototype.GetCellFontItalic = function(Row, Col){};
  319. /**
  320. * SetCellFontName : 특정 셀에 대해 글자체를 설정한다.<br>
  321. * @param {Long} 해당 셀의 Row Index
  322. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  323. * @param {String} 글자체
  324. * @example
  325. * // 글자체를 궁서체로 바꾼다.
  326. * ibsheetObject.SetCellFontName(1, 1, "Gungsuh");
  327. */
  328. ibsheetObject.prototype.SetCellFontName = function(Row, Col, FontName){};
  329. /**
  330. * GetCellFontName : 특정 셀에 대해 글자체를 확인한다.<br>
  331. * @param {Long} 해당 셀의 Row Index
  332. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  333. * @example
  334. * // 글자체를 확인한다
  335. * alert(ibsheetObject.GetCellFontName(1, 1));
  336. * @returns {String} 설정 값
  337. */
  338. ibsheetObject.prototype.GetCellFontName = function(Row, Col){};
  339. /**
  340. * SetCellFontSize : 특정 셀에 대해 글자 크기를 설정한다.<br>
  341. * @param {Long} 해당 셀의 Row Index
  342. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  343. * @param {Integer} 설정하고자 하는 글자크기
  344. * @example
  345. * // 글자크기를 20px로 바꾼다.
  346. * ibsheetObject.SetCellFontSize(1, 1, 20)
  347. */
  348. ibsheetObject.prototype.SetCellFontSize = function(Row, Col, FontSize){};
  349. /**
  350. * GetCellFontSize : 특정 셀에 대해 글자 크기를 확인한다.<br>
  351. * @param {Long} 해당 셀의 Row Index
  352. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  353. * @example
  354. * // 셀의 글자 크기를 확인한다.
  355. * alert(ibsheetObject.GetCellFontSize(1,1));
  356. * @returns {Integer} 설정 값
  357. */
  358. ibsheetObject.prototype.GetCellFontSize = function(Row, Col){};
  359. /**
  360. * SetCellFontUnderline : 셀의 글자의 밑줄을 설정한다.<br>
  361. * @param {Long} 해당 셀의 Row Index
  362. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  363. * @param {Boolean} 밑줄 여부
  364. * @example
  365. * // 1행 2열 셀의 밑줄표시
  366. * ibsheetObject.SetCellFontUnderline(1, 2, 1);
  367. */
  368. ibsheetObject.prototype.SetCellFontUnderline = function(Row, Col, Underline){};
  369. /**
  370. * GetCellFontUnderline : 셀의 글자의 밑줄을 확인한다.<br>
  371. * @param {Long} 해당 셀의 Row Index
  372. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  373. * @returns {Boolean} 설정 값
  374. */
  375. ibsheetObject.prototype.GetCellFontUnderline = function(Row, Col){};
  376. /**
  377. * SetCellImage : Type이 Image이거나 Image 속성을 사용한 경우 해당 셀의 이미지를 설정한다.<br>
  378. * @param {Long} 해당 셀의 Row Index
  379. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  380. * @param {String} 실제 이미지 경로
  381. * @example
  382. * // 1컬럼의 SaveName이 "btnAction"인 경우
  383. * ibsheetObject.SetCellImage(1 ,"btnAction", "../image/myImage1.jpg");
  384. */
  385. ibsheetObject.prototype.SetCellImage = function(Row, Col, image){};
  386. /**
  387. * GetCellImage : Type이 Image이거나 Image 속성을 사용한 경우 해당 셀의 이미지를 확인한다.<br>
  388. * @param {Long} 해당 셀의 Row Index
  389. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  390. * @returns {String} 설정된 이미지 경로
  391. */
  392. ibsheetObject.prototype.GetCellImage = function(Row, Col){};
  393. /**
  394. * CellSearchValue : 셀이 조회되었던 당시의 값을 확인한다.<br>
  395. * @param {Long} 해당 셀의 Row Index
  396. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  397. * @example
  398. * //조회되었던 셀 값을 확인한다.
  399. * ibsheetObject.CellSearchValue(Row, Col);
  400. * @returns {String} 조회당시 셀 값
  401. */
  402. ibsheetObject.prototype.CellSearchValue = function(Row, Col){};
  403. /**
  404. * SetCellText : 셀의 값을 Format이 적용된 형태로 화면에 보여지는 값 그대로 설정한다.<br>
  405. * @param {Long} 해당 셀의 Row Index
  406. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  407. * @param {String} 셀에 설정할 값
  408. * @example
  409. * // 날짜 셀에 값 설정
  410. * ibsheetObject.SetCellText(1, 1, "2011/07/15");
  411. */
  412. ibsheetObject.prototype.SetCellText = function(Row, Col, Text){};
  413. /**
  414. * GetCellText : 셀의 값을 Format이 적용된 형태로 화면에 보여지는 값 그대로 확인한다.<br>
  415. * @param {Long} 해당 셀의 Row Index
  416. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  417. * @example
  418. * // 1행 1열 셀 확인
  419. * alert(ibsheetObject.GetCellText(1,1));
  420. * @returns {String} 셀에 설정된 값
  421. */
  422. ibsheetObject.prototype.GetCellText = function(Row, Col){};
  423. /**
  424. * SetCellVAlign : 셀 세로 정렬을 설정한다.<br>
  425. * @param {Long} 해당 셀의 Row Index
  426. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  427. * @param {String} 셀 세로 정렬 설정값 (top / middle / bottom)
  428. * @example
  429. * // 특정 셀에 세로 정렬을 top으로 설정한다.
  430. * ibsheetObject.SetCellVAlign(1, 1, "top");
  431. */
  432. ibsheetObject.prototype.SetCellVAlign = function(Row, Col, valign){};
  433. /**
  434. * GetCellVAlign : 셀 세로 정렬을 확인한다.<br>
  435. * @param {Long} 해당 셀의 Row Index
  436. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  437. * @example
  438. * // 특정 셀의 세로 정렬 설정을 확인한다.
  439. * ibsheetObject.GetCellVAlign(1, 1);
  440. * @returns {String} 세로 정렬 설정값
  441. */
  442. ibsheetObject.prototype.GetCellVAlign = function(Row, Col){};
  443. /**
  444. * CheckAll : 컬럼 전체 Check하거나 UnCheck 처리한다.<br>
  445. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  446. * @param {Integer} 0 : 전체체크해제, 1 : 전체체크, 그외 : 이전값 반대
  447. * @param {Boolean} OnChange 이벤트 발생 여부 Default=1
  448. * @example
  449. * //모두체크하기
  450. * ibsheetObject.CheckAll(1, 1);
  451. */
  452. ibsheetObject.prototype.CheckAll = function(Col, Value, evt_flag){};
  453. /**
  454. * CheckedRows : 해당 컬럼에 존재하는 체크박스 중 체크된 행의 개수를 반환한다.<br>
  455. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  456. * @example
  457. * var RowCnt1 = ibsheetObject.CheckedRows(1); <br>
  458. * alert("체크된 행의 개수는 " + RowCnt1 + "개 입니다.");
  459. * @returns {Long} 특정 컬럼에 체크된 행의 개수
  460. */
  461. ibsheetObject.prototype.CheckedRows = function(Col){};
  462. /**
  463. * CheckReverse : 특정 컬럼에 체크를 반전한다.<br>
  464. * @param {Long/String} 해당 셀의 Column Index 또는 SaveName
  465. * @param {Boolean} 편집가능 불가능을 확인하여 편집가능일때만 변경한다. Default=0
  466. * @param {Boolean} 체크가 바뀔때 OnChange 이벤트를 발생할것인가 여부, Default=0
  467. * @example
  468. * // 1컬럼의 체크를 반전한다.
  469. * ibsheetObject.CheckReverse(1);
  470. * @returns {Long} 특정 컬럼에 체크된 행의 개수
  471. */
  472. ibsheetObject.prototype.CheckReverse = function(Col, Editable, Event){};
  473. /**
  474. * ClearHeaderCheck : 헤더의 모든 전체체크박스의 값을 언체크로 초기화 한다.<br>
  475. * @example
  476. * // RemoveAll 호출전에 전체체크박스를 초기화 한다.<br>
  477. * ibsheetObject.ClearHeaderCheck();<br>
  478. * ibsheetObject.RemoveAll();
  479. */
  480. ibsheetObject.prototype.ClearHeaderCheck = function(){};
  481. /**
  482. * SetClipCopyMode : 포커스 셀 복사(default:0), 포커스 행 복사(1)<br>
  483. * @param {Integer} 복사 방법에 따른 설정값
  484. * @example
  485. * // 포커스셀 값이나 선택셀 값 모두 복사<br>
  486. * ibsheetObject.SetClipCopyMode(0);<br>
  487. */
  488. ibsheetObject.prototype.SetClipCopyMode = function(Mode){};
  489. /**
  490. * GetClipCopyMode : Ctrl + C 키보드를 사용하여 ClipBoard에 복사하는 방식을 확인한다.<br>
  491. * @returns {Integer} 설정 값
  492. */
  493. ibsheetObject.prototype.GetClipCopyMode = function(){};
  494. /**
  495. * SetClipPasteMode : 복사된 내용을 붙여넣을 때 처리 방식을 설정<br>
  496. * @param {Integer} 복사 방법에 따른 설정값 <br>
  497. * (-1:사용안함, 0:1개셀, 1:여러셀, 2:여러셀및행추가, 3:행추가) <br>
  498. * @example
  499. * // 1개 셀에 붙이기 모드 <br>
  500. * ibsheetObject.SetClipPasteMode(0); <br>
  501. * // 여러개 셀에 붙이기 모드 <br>
  502. * ibsheetObject.SetClipPasteMode(1); <br>
  503. */
  504. ibsheetObject.prototype.SetClipPasteMode = function(Mode){};
  505. /**
  506. * GetClipPasteMode : 복사된 내용을 붙여넣을 때 처리 방식을 확인<br>
  507. * @returns {Integer} 설정 값
  508. */
  509. ibsheetObject.prototype.GetClipPasteMode = function(){};
  510. /**
  511. * SetColBackColor : 컬럼 전체의 배경색을 설정<br>
  512. * @param {Long /String} 특정 컬럼의 Column Index 또는 SaveName
  513. * @param {Long} WebColor 색상 값
  514. * @example
  515. * // 컬럼 배경색을 회색으로 설정한다.<br>
  516. * ibsheetObject.SetColBackColor(1, "#ADADAD");<br>
  517. */
  518. ibsheetObject.prototype.SetColBackColor = function(Col, Color){};
  519. /**
  520. * GetColBackColor : 컬럼 전체의 배경색을 확인<br>
  521. * @param {Long} 특정 컬럼의 Column Index 또는 SaveName
  522. * @example
  523. * // 2컬럼 배경색을 확인
  524. * ibsheetObject.GetColBackColor(2);
  525. * @returns {String} 설정된 색상값
  526. */
  527. ibsheetObject.prototype.GetColBackColor = function(Col){};
  528. /**
  529. * SetColCondProperty : 숫자형 타입에서 특정 컬럼의 각 셀의 데이타값이 조건에 맞을경우 속성을 설정
  530. * @param {Long /String} 대상이 되는 컬럼 index또는 SaveName
  531. * @param {String} 설정할 조건 (예:"%d >1000")
  532. * @param {Object} 설정할 컬럼 속성
  533. * @example
  534. * // 컬럼 배경색을 회색으로 설정한다.<br>
  535. * ibsheetObject.SetColCondProperty(13,"%d>1000",{BackColorT:"#00ff00",<br>
  536. * FontColorT:"#ffff00", EditT : false, BackColorF : "#0000ff",<br>
  537. * FontColorF:"#ffffff", EditF : true, CursorT:"Pointer", CursorF:"Default"})<br>
  538. */
  539. ibsheetObject.prototype.SetColCondProperty = function(Col, Cond, Prop){};
  540. /**
  541. * GetColCondProperty : 숫자형 타입에서 특정 컬럼의 각 셀의 데이타값이 조건에 맞을경우 조건을 확인한다.
  542. * @param {Long/String} 특정 컬럼의 Column Index 또는 SaveName
  543. * @example
  544. * // 설정한 조건을 확인한다.
  545. * ibsheetObject.GetColCondProperty(13)
  546. * @returns {String} 설정한 조건
  547. */
  548. ibsheetObject.prototype.GetColCondProperty = function(Col){};
  549. /**
  550. * SetColEditable : 특정 컬럼의 Edit 가능 여부를 설정한다.<br>
  551. * @param {Long /String} 특정 컬럼의 Column Index 또는 SaveName
  552. * @param {Boolean} 특정컬럼의 Edit 가능 여부
  553. * @example
  554. * // 5컬럼의 Edit 가능 여부를 불가로 설정한다.<br>
  555. * ibsheetObject.SetColEditable(5,0);<br>
  556. */
  557. ibsheetObject.prototype.SetColEditable = function(Col, Editable){};
  558. /**
  559. * GetColEditable : 특정 컬럼의 Edit 가능 여부를 확인한다.<br>
  560. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  561. * @example
  562. * // 5컬럼의 Edit 가능 여부를 확인한다.
  563. * ibsheetObject.GetColEditable(5);
  564. * @returns {Boolean} Edit 가능 여부
  565. */
  566. ibsheetObject.prototype.GetColEditable = function(Col){};
  567. /**
  568. * SetColFontColor : 대상 컬럼 전체의 글자색을 설정한다.<br>
  569. * @param {Long /String} 특정 컬럼의 Column Index 또는 SaveName
  570. * @param {String} 색상 값
  571. * @example
  572. * // 컬럼 글자색을 회색으로 설정한다.<br>
  573. * ibsheetObject.SetColFontColor(1, "#FF0000");<br>
  574. */
  575. ibsheetObject.prototype.SetColFontColor = function(Col, Editable){};
  576. /**
  577. * GetColFontColor : 대상 컬럼 전체의 글자색을 확인한다.<br>
  578. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  579. * @example
  580. * // 2컬럼의 글자색을 확인한다.<br>
  581. * alert(ibsheetObject.GetColFontColor(2));
  582. * @returns {String} 설정된 색상값
  583. */
  584. ibsheetObject.prototype.GetColFontColor = function(Col){};
  585. /**
  586. * SetColFontUnderline : 대상 컬럼 전체의 글자 언더라인을 설정한다<br>
  587. * @param {Long /String} 특정 컬럼의 Column Index 또는 SaveName
  588. * @param {Boolean} 밑줄 여부
  589. * @example
  590. * // 컬럼 전체 글자에 언더라인을 설정한다.<br>
  591. * ibsheetObject.SetColFontUnderline(1, 1);<br>
  592. */
  593. ibsheetObject.prototype.SetColFontUnderline = function(Col, Underline){};
  594. /**
  595. * GetColFontUnderline : 대상 컬럼 전체의 글자 언더라인을 확인한다<br>
  596. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  597. * @example
  598. * // 컬럼 전체 글자에 언더라인 설정여부를 확인한다.<br>
  599. * alert(ibsheetObject.GetColFontUnderline(1));<br>
  600. * @returns {Boolean} 밑줄 설정 값
  601. */
  602. ibsheetObject.prototype.GetColFontUnderline = function(Col){};
  603. /**
  604. * SetColHidden : 컬럼의 숨김여부를 설정한다.<br>
  605. * @param {Long /String} 특정 컬럼의 Column Index 또는 SaveName
  606. * @param {Boolean} 숨김 여부
  607. * @example
  608. * // 컬럼 전체 글자에 언더라인을 설정한다.<br>
  609. * ibsheetObject.SetColHidden(1, 1);<br>
  610. */
  611. ibsheetObject.prototype.SetColHidden = function(Col, Hidden){};
  612. /**
  613. * GetColHidden : 컬럼의 숨김여부를 확인한다<br>
  614. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  615. * @example
  616. * // 컬럼 전체 글자에 언더라인 설정여부를 확인한다.<br>
  617. * alert(ibsheetObject.GetColFontUnderline(1));<br>
  618. * @returns {Boolean} 숨김 설정 값
  619. */
  620. ibsheetObject.prototype.GetColHidden = function(Col){};
  621. /**
  622. * ColLeft : 컬럼의 왼쪽 위치를 확인한다.<br>
  623. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  624. * @example
  625. * // 컬럼의 왼쪽 위치를 파악한다.<br>
  626. * var iLeft = ibsheetObject.ColLeft(1);<br>
  627. * @returns {Long} 특정 컬럼의 왼쪽 위치 값
  628. */
  629. ibsheetObject.prototype.ColLeft = function(Col){};
  630. /**
  631. * ColSaveName : 특정 컬럼 saveName을 확인한다.<br>
  632. * @param {Long} 특정 컬럼의 Column Index
  633. * @example
  634. * // 컬럼의 SaveName을 가져온다.<br>
  635. * var sSaveName = ibsheetObject.ColSaveName(1);<br>
  636. * @returns {String} 특정컬럼의 SaveName
  637. */
  638. ibsheetObject.prototype.ColSaveName = function(Col){};
  639. /**
  640. * ColumnSort : 단일 또는 다중 컬럼의 데이터를 정렬한다.<br>
  641. * @param {Long / String} 소트할 컬럼 Index 또는 SaveName을 "|"로 조합한 문자열
  642. * @param {String} "ASC" 또는 "DESC", Default ="ASC"
  643. * @param {String} 각 컬럼의 소트 방향을 "|"로 연결한 문자열, Default=""
  644. * @param {Boolean} Cols파라미터에서 지정된 순서대로 소트할 것인지 선택, Default=0
  645. * @example
  646. * // 6컬럼만 내림차순으로 정렬<br>
  647. * ibsheetObject.ColumnSort("6", "DESC");<br>
  648. * // 설정된 정렬을 모두 초기화 한다.
  649. * ibsheetObject.ColumnSort();
  650. * @returns {String} 특정컬럼의 SaveName
  651. */
  652. ibsheetObject.prototype.ColumnSort = function(Col, Sort, ColSort,KeepColOrder){};
  653. /**
  654. * ColValueDup : 특정 컬럼 내에 중복된 값이 존재하는지 여부를 확인한다.<br>
  655. * @param {Long / String} Column Index 또는 SaveName의 조합. "|"로 연결
  656. * @param {Boolean} 트랜잭션 상태가 삭제인 행을 포함 여부(Default=1)
  657. * @param {Boolean} 대/ 소문자 구분 설정여부(Default=1)
  658. * @example
  659. * // 1컬럼에 중복된 값이 존재하는 행번을 가져옴<br>
  660. * var Row = ibsheetObject.ColValueDup("1");<br>
  661. * @returns {Long} 행번호
  662. */
  663. ibsheetObject.prototype.ColValueDup = function(ColStr, IncludeDelRow, Division){};
  664. /**
  665. * ColValueDupRows : 특정 컬럼 내에 중복된 값이 존재하는지 여부를 확인한다.<br>
  666. * @param {Long / String} Column Index 또는 SaveName의 조합. "|"로 연결
  667. * @param {Boolean} 트랜잭션 상태가 삭제인 행을 포함 여부(Default=1)
  668. * @param {Boolean} 중복된 행의 최초의 행을 포함할지 여부(Default=0)
  669. * @param {Long} 검사 첫행
  670. * @param {Long} 검사 마지막행
  671. * @example
  672. * // 4컬럼,5컬럼 중복검사(삭제행제외, 최초행포함, 1행~50행)<br>
  673. * var duprows2 = ibsheetObject.ColValueDupRows("4|5",false,true,1,50);<br>
  674. * @returns {String} ","로 조합한 문자열
  675. */
  676. ibsheetObject.prototype.ColValueDupRows = function(ColStr, IncludeDelRow,
  677. IncludeFirstRow, StartRow, EndRow){};
  678. /**
  679. * SetColWidth : 특정 컬럼의 너비를 설정한다.<br>
  680. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  681. * @param {Integer} 너비 픽셀 값(0:해당 컬럼 내의 Text 중 가장 긴 값)
  682. * @example
  683. * //50 픽셀로 너비 수정<br>
  684. * ibsheetObject.SetColWidth(1, 50);<br>
  685. */
  686. ibsheetObject.prototype.SetColWidth = function(Col, Width){};
  687. /**
  688. * GetColWidth : 특정 컬럼의 너비를 확인한다.<br>
  689. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  690. * @example
  691. * // 1컬럼의 너비값을 확인<br>
  692. * ibsheetObject.GetColWidth(1);<br>
  693. * @returns {Integer} 특정컬럼의 너비 픽셀 값
  694. */
  695. ibsheetObject.prototype.GetColWidth = function(Col){};
  696. /**
  697. * SetComboOpenMode : Combo, ComboEdit 컬럼을 한번 클릭으로 펼쳐줄지에 대해 설정한다.<br>
  698. * @param {Boolean} 0:포커스만 얻기(Default) 1:한번클릭으로 펼쳐짐
  699. * @example
  700. * // 콤보를 한번 클릭으로 연다.<br>
  701. * ibsheetObject.SetComboOpenMode(1);<br>
  702. */
  703. ibsheetObject.prototype.SetComboOpenMode = function(mode){};
  704. /**
  705. * GetComboOpenMode : Combo, ComboEdit 컬럼을 한번 클릭으로 펼쳐줄지에 대해 확인한다.<br>
  706. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  707. * @example
  708. * // ComboOpenMode 설정되어 있는 값을 확인한다.<br>
  709. * ibsheetObject.GetComboOpenMode();<br>
  710. * @returns {Boolean} 현재 설정 값
  711. */
  712. ibsheetObject.prototype.GetComboOpenMode = function(){};
  713. /**
  714. * ComputeSum : 특정 영역의 합계를 계산하여 반환한다.<br>
  715. * @param {String} 계산 공식, 공식에 다른 컬럼값이 사용되는 경우 반드시 "|"로 감싸서 사용한다.
  716. * @param {Long} 계산 대상행의 시작 index, Default=-1
  717. * @param {Long} 계산 대상행의 마지막 index, Default=-1
  718. * @param {Boolean} 0 : 소계행은 계산식에서 제외, 1 : 소계행을 계산식에 포함(Default)
  719. * @example
  720. * // 3컬럼의 합계를 구한다.<br>
  721. * var Sum3 = ibsheetObject.ComputeSum("|3|");<br>
  722. * // 1행부터 10행까지 3컬럼 * 4컬럼 / 100 한 값들의 합계를 구한다.<br>
  723. * var Sum4 = ibsheetObject.ComputeSum("|3| * |4| / 100", 1, 10);
  724. */
  725. ibsheetObject.prototype.ComputeSum = function(CalcuLogic, FirstRow, LastRow, isFullSum){};
  726. /**
  727. * ConfirmOK : OnMessage Event 안에서만 사용하며, 응답 결과를 Sheet로 돌려준다.<br>
  728. * @param {Boolean} 확인창 표시 여부
  729. * @example
  730. * // 메시지 모드를 설정한다.<br>
  731. * ibsheetObject.ShowMsgMode=0;<br>
  732. *
  733. * // OnMessage 이벤트를 처리한다.<br>
  734. * Function ibsheetObject_OnMessage(grid,msg, level, isconfirm) <br>
  735. *
  736. * //메시지 표시하기 <br>
  737. * var win_result = window.showModalDialog(<br>
  738. * "sheet_message.jsp?Msg=" + msg + "&IsConfirm=" + isconfirm,<br>
  739. * 'modalResult',<br>
  740. * 'dialogWidth:200px;dialogHeight:200px;center:yes;help:no;status:no;');<br>
  741. *
  742. * // Sheet로 메시지 결과를 반환한다.<br>
  743. * if(IsConfirm) ibsheetObject.ConfirmOk = win_result;
  744. */
  745. ibsheetObject.prototype.ConfirmOK = function(Val){};
  746. /**
  747. * SetCountFormat : 보여지는 건수 정보의 포멧을 설정한다.<br>
  748. * @param {String} 설정할 출력포맷
  749. * @example
  750. * // 건수 포멧을 설정한다.<br>
  751. * ibsheetObject.SetCountFormat("현재 BOTTOMDATA건 / 전체 TOTALROWS건");
  752. */
  753. ibsheetObject.prototype.SetCountFormat = function(Format){};
  754. /**
  755. * GetCountFormat : 보여지는 건수 정보의 포멧을 설정한다.<br>
  756. * @example
  757. * // 건수 포멧을 확인한다.<br>
  758. * ibsheetObject.GetCountFormat();
  759. * @returns {String} 설정된 출력 포맷
  760. */
  761. ibsheetObject.prototype.GetCountFormat = function(){};
  762. /**
  763. * SetCountPosition : 건수 정보를 IBSheet의 특정 영역에 보이도록 설정한다.<br>
  764. * @param {Integer} 설정할 출력정보 위치 값
  765. * 0:표시안함 1:좌측상단 2:우측상단 3:좌측하단 4:우측하단
  766. * @example
  767. * // 개수 정보를 좌측 상단에 표시한다.<br>
  768. * ibsheetObject.SetCountPosition(1);
  769. */
  770. ibsheetObject.prototype.SetCountPosition = function(Position){};
  771. /**
  772. * GetCountPosition : 건수 정보를 확인한다.<br>
  773. * @example
  774. * // 개수 정보가 표시되지 않고 있는지 확인<br>
  775. * if(ibsheetObject.GetCountPosition() == 0);
  776. * @returns {Integer} 설정된 출력정보 위치 값
  777. */
  778. ibsheetObject.prototype.GetCountPosition = function(){};
  779. /**
  780. * CreatePivotTable : 데이터의 나열 형태에 따라서 집계나 카운트 등을 계산한다.<br>
  781. * @param {json} 피벗 테이블에서 사용할 행, 열, 집계 레이블로 json 형태로 설정한다.<br>
  782. * 속성 : Rows, Cols, Value, ValueType
  783. * @param {Object} 데이터가 있는 IBSheet의 객체
  784. * @example
  785. * //5,6,7 열을 행 레이블에 트리 구조로 표시하고, 8,9,10 열을 열 레이블에 표시하며, 13 컬럼을 합계로 집계한다.
  786. * ibsheetObject2.CreatePivotTable({Rows:'5|6|7', Cols:'8|9|10', Value:'13', ValueType:'Sum'}, ibsheetObject);
  787. */
  788. ibsheetObject.prototype.CreatePivotTable = function(Info, DataSheet){};
  789. /**
  790. * SetCumulateBackColor : 누계 행의 배경 색상을 설정한다. (WebColor 값)<br>
  791. * @param {String} WebColor 값
  792. * @param {Object} 데이터가 있는 IBSheet의 객체
  793. * @example
  794. * // 누계 행 배경색상을 녹색으로 설정
  795. * ibsheetObject.SetCumulateBackColor("#00FF00");
  796. */
  797. ibsheetObject.prototype.SetCumulateBackColor = function(Color){};
  798. /**
  799. * GetCumulateBackColor : 누계 행의 배경 색상을 확인한다.<br>
  800. * @example
  801. * // 누계 행 배경색상을 확인
  802. * ibsheetObject.GetCumulateBackColor();
  803. * @returns {String} 현재 누계 색상 값
  804. */
  805. ibsheetObject.prototype.GetCumulateBackColor = function(){};
  806. /**
  807. * Data2Clipboard : IBSheet위의 있는 모든 데이터를 클립보드에 복사한다.<br>
  808. * @example
  809. * // 클립보드에 복사한다.
  810. * ibsheetObject.Data2Clipboard();
  811. * @returns {String} 클립보드에 복사된 문자열
  812. */
  813. ibsheetObject.Data2Clipboard = function(){};
  814. /**
  815. * SetDataAlternateBackColor : 짝수번째 데이터 행의 기본 배경색을 설정한다. (WebColor 값)<br>
  816. * @param {String} 설정할 색상 값
  817. * @example
  818. * // 짝수행을 빨간색으로 변경
  819. * ibsheetObject..SetDataAlternateBackColor("#FF0000");
  820. */
  821. ibsheetObject.prototype.SetDataAlternateBackColor = function(Color){};
  822. /**
  823. * GetDataAlternateBackColor : 짝수번째 데이터 행의 기본 배경색을 확인한다 (WebColor 값)<br>
  824. * @param {String} WebColor 값
  825. * @param {Object} 데이터가 있는 IBSheet의 객체
  826. * @example
  827. * // 색상값 확인
  828. * ibsheetObject.GetDataAlternateBackColor(1,1);
  829. * @returns {String} 현재 짝수행 색상값
  830. */
  831. ibsheetObject.prototype.GetDataAlternateBackColor = function(){};
  832. /**
  833. * SetDataAutoTrim : 조회 또는 저장 시 데이터의 공백 트림 여부를 설정한다. <br>
  834. * @param {Boolean} 설정할 데이터의 공백Trim값
  835. * @example
  836. * // 자동 트림하여 조회하기
  837. * ibsheetObject.SetDataAutoTrim(1);
  838. * ibsheetObject.DoSearch("list.jsp");
  839. */
  840. ibsheetObject.prototype.SetDataAutoTrim = function(Trim){};
  841. /**
  842. * GetDataAutoTrim : 조회 또는 저장 시 데이터의 공백 트림 여부를 확인한다. <br>
  843. * @param {String} 설정할 색상 값
  844. * @example
  845. * // 자동 트림여부 설정 확인하기
  846. * ibsheetObject.GetDataAutoTrim();
  847. * @returns {Boolean} 데이터의 공백Trim 설정값
  848. */
  849. ibsheetObject.prototype.GetDataAutoTrim = function(){};
  850. /**
  851. * SetDataBackColor : 홀수번째 데이터 행의 기본 배경색을 설정한다. <br>
  852. * @param {String} 설정할 색상 값
  853. * @example
  854. * // 홀수행의 배경색을 흰색으로 설정
  855. * ibsheetObject.SetDataBackColor("#FFFFFF");
  856. */
  857. ibsheetObject.prototype.SetDataBackColor = function(Color){};
  858. /**
  859. * GetDataBackColor : 홀수번째 데이터 행의 기본 배경색을 확인한다. <br>
  860. * @example
  861. * // 홀수행의 배경색을 확인
  862. * ibsheetObject.GetDataBackColor();
  863. * @returns {String} 현재 홀수행 색상값
  864. */
  865. ibsheetObject.prototype.GetDataBackColor = function(){};
  866. /**
  867. * DataCopy : 행의 내용을 복사하여 신규 입력 행 생성<br>
  868. * @param {Boolean} 자식 레벨의 행까지 복사하는지 여부 (Default=0)
  869. * @example
  870. * // 행을 복사하고, 복사된 행의 트랜잭션 상태를 "조회" <br>
  871. * var Row = ibsheetObject.DataCopy(); <br>
  872. * ibsheetObject.SetCellValue(Row, "Status", "R");
  873. * @returns {Long} 복사하여 생성된 행의 Row Index
  874. */
  875. ibsheetObject.prototype.DataCopy = function(IncludeChild){};
  876. /**
  877. * SetDataFontColor : 모든 데이터 행의 글자색을 설정<br>
  878. * @param {String} 설정할 색상 값
  879. * @example
  880. * // 데이터 행의 글자색을 빨간색으로 설정한다. <br>
  881. * ibsheetObject.SetDataFontColor("#FF0000");
  882. */
  883. ibsheetObject.prototype.SetDataFontColor = function(Color){};
  884. /**
  885. * GetDataFontColor : 모든 데이터 행의 글자색을 확인<br>
  886. * @example
  887. * // 데이터 행의 글자색을 확인한다. <br>
  888. * ibsheetObject.GetDataFontColor();
  889. * @returns {String} 설정된 글자 색상값
  890. */
  891. ibsheetObject.prototype.GetDataFontColor = function(){};
  892. /**
  893. * DataInsert : 행을 신규 생성, 행의 Row Index를 반환한다. <br>
  894. * @param {Long} 생성될 행 위치
  895. * @param {Long} 생성될 행의 트리 레벨 수준
  896. * @example
  897. * // 첫 행에 생성하기 <br>
  898. * ibsheetObject.DataInsert(0); <br>
  899. * //마지막 행에 생성하기 <br>
  900. * ibsheetObject.DataInsert(-1); <br>
  901. * //현재 선택된 행의 바로 아래에 생성 <br>
  902. * ibsheetObject.DataInsert();
  903. * @returns {Long} 신규 생성된 행의 Row Index
  904. */
  905. ibsheetObject.prototype.DataInsert = function(Row, Level){};
  906. /**
  907. * SetDataLinkMouse : 데이터 행의 페이지 링크 여부를 설정한다.<br>
  908. * @param {Long / String} 특정컬럼의 Column Index 또는 SaveName
  909. * @param {Boolean} 링크여부 설정
  910. * @example
  911. * // 1 컬럼에서만 가능하도록 설정한다. <br>
  912. * ibsheetObject.SetDataLinkMouse(1, 1);
  913. */
  914. ibsheetObject.prototype.SetDataLinkMouse = function(Col, Link){};
  915. /**
  916. * GetDataLinkMouse : 데이터 행의 페이지 링크 여부를 확인한다.<br>
  917. * @example
  918. * // 데이터행의 페이지 링크 여부 확인한다. <br>
  919. * ibsheetObject.GetDataLinkMouse(1);
  920. * @returns {Boolean} 설정된 링크 값
  921. */
  922. ibsheetObject.prototype.GetDataLinkMouse = function(Col){};
  923. /**
  924. * DataMove : 데이터 행을 다른 위치로 이동한다.<br>
  925. * @param {Long} 이동할 위치의 Row Index <br>
  926. * @param {Long} 선택된 데이터의 Row Index,Default=-1
  927. * @param {Integer} 이동 후 선택된 데이터의 트리 레벨 Default="원래 레벨 수준" <br>
  928. * @example
  929. * // 12행을 10행으로 이동한다. <br>
  930. * ibsheetObject.DataMove(10, 12);
  931. */
  932. ibsheetObject.prototype.DataMove = function(ToRow, FromRow, RowLevel){};
  933. /**
  934. * SetDataRowHeight : 모든 데이터 행의 행높이를 설정한다.<br>
  935. * @param {Integer} 설정할 데이터행 높이 값
  936. * @example
  937. * // 행의 높이를 22 픽셀로 설정한다. <br>
  938. * ibsheetObject.SetDataRowHeight(22);
  939. */
  940. ibsheetObject.prototype.SetDataRowHeight = function(Height){};
  941. /**
  942. * GetDataRowHeight : 모든 데이터 행의 행높이를 확인한다.<br>
  943. * @example
  944. * // 행의 높이를 확인한다. <br>
  945. * ibsheetObject.GetDataRowHeight();
  946. * @returns {Integer} 설정된 높이 값
  947. */
  948. ibsheetObject.prototype.GetDataRowHeight = function(){};
  949. /**
  950. * SetDataRowMerge : 모든 데이터 행의 가로 머지 여부를 설정한다.<br>
  951. * @param {Boolean} 머지 허용 여부 (Default: 0)
  952. * @example
  953. * // 모든 데이터 행의 가로머지를 허용 <br>
  954. * ibsheetObject.SetDataRowMerge(1);
  955. */
  956. ibsheetObject.prototype.SetDataRowMerge = function(Merge){};
  957. /**
  958. * GetDataRowMerge : 모든 데이터 행의 가로 머지 여부를 확인한다.<br>
  959. * @returns {Boolean} 설정된 값
  960. */
  961. ibsheetObject.prototype.GetDataRowMerge = function(){};
  962. /**
  963. * DirectDown2Excel : 서버에서 만든 자료를 기준으로 엑셀 파일을 빠르게 구성하여 다운로드 받도록 한다.<br>
  964. * 1.화면페이지 2.비즈니스 로직 페이지(DB조회) <br>
  965. * 3.데이터 저장 request.setAttribute("SHEETDATA", li); <br>
  966. * 4.DirectDown2Excel.jsp 페이지로 forwarding <br>
  967. * @param {URL} 엑셀보여질 데이터를 생성할 페이지에 대한 경로(필수)
  968. * @param {FileName} 엑셀 파일명
  969. * @param {SheetName} 엑셀에 WorkSheet 이름
  970. * @param {DownCols} 다운로드 받을 컬럼들을 "|" 문자로 연결
  971. * @param {DownHeader} 헤더를 포함하여 다운 (Default="1")
  972. * @param {Merge} 병합할 지 여부 (Default="0")
  973. * @param {SheetDesign} 헤더의 색상을 반영할지 여부를 결정 (Default="0")
  974. * @param {ExcelFontSize} SheetFontSize 와는 별개로 엑셀문서에서만 특정 폰트 크기로 지정
  975. * @param {ExtendParam} 서버측으로 전달할 조회조건
  976. * @example
  977. * var param = { <br>
  978. * URL:"/bus/bussinessList.jsp" <br>
  979. * ,ExtendParam:"sa_nm=양진열&sa_no=980123" <br>
  980. * ,FileName:"PersonList.xls" <br>
  981. * }; <br>
  982. * ibsheetObject.DirectDown2Excel(param);
  983. */
  984. ibsheetObject.prototype.DirectDown2Excel = function(parameters){};
  985. /**
  986. * DirectLoadExcel : 서버에서 만든 자료를 기준으로 엑셀 파일을 빠르게 구성하여 다운로드 받도록 한다.<br>
  987. * 1.포워딩 페이지 경로설정 2.request.getAttribute("SHEETDATA");
  988. * 3.화면출력
  989. * @param {Mode} 로딩 방식(Default="HeaderMatch")
  990. * @param {WorkSheetNo} 엑셀 WorkSheet 번호 (Default="1")
  991. * @param {WorkSheetName} 엑셀 WorkSheet 이름 (Default="")
  992. * @param {StartRow} 엑셀 로딩 행번호 (Default="1")
  993. * @param {EndRow} 엑셀 로딩완료 행번호 (Default="0")
  994. * @param {ColumnMapping} 엑셀 컬럼 번호 (Default="")
  995. * @param {ExtendParam} 서버로 전달될 파라미터를 쿼리스트링 형태로 넣음(필수)
  996. * @param {FileExt} 업로드 가능한 파일 확장자 (Deafault="")
  997. * @example
  998. * //참고함수 <br>
  999. * function makeExParam(key,data){ <br>
  1000. * return "&"+encodeURIComponent(key)+"="+encodeURIComponent(data);<br>
  1001. * }<br>
  1002. * // 엑셀로 넘어온 내용을 전달할 포워딩 페이지<br>
  1003. * var param =makeExParam( "FP" ,"/bu/MassSave.jsp");<br>
  1004. * param += makeExParam("sname","chris");<br>
  1005. * param += makeExParam("date","20091221”);<br>
  1006. * var parameters = { Mode : mch, StartRow: "1", ExtendParam:param}<br>
  1007. * // 엑셀로 로딩하여 서버에서 즉시 처리하기<br>
  1008. * ibsheetObject. DirectLoadExcel(parameters);
  1009. */
  1010. ibsheetObject.prototype.DirectLoadExcel = function(parameters){};
  1011. /**
  1012. * DoAllSave : 트랜잭션에 상관없이 모든 데이터를 저장한다.<br>
  1013. * @param {String} 저장 처리할 페이지 파일 이름 <br>
  1014. * @param {String} 저장을 위한 Parameter (Default="") <br>
  1015. * @param {Boolean} IBSheet 위의 데이터를 인코딩할지 여부를 설정 (Default=1) <br>
  1016. * @param {Integer} Query String 문자열 조합방법 Mode=1, Mode=2 (Default=1) <br>
  1017. * @param {String} Mode=2일때 연결될 구분자 설정 (Default ="|")
  1018. * @example
  1019. * // 모든 내역 저장하기 <br>
  1020. * ibsheetObject.DoAllSave("save.jsp", "id=khlee&seq=1");
  1021. */
  1022. ibsheetObject.prototype.DoAllSave = function(PageUrl, Param, UrlEncode, Mode, Delim){};
  1023. /**
  1024. * DoPrint : 보여지고 있는 모든 데이터를 인쇄한다.<br>
  1025. * @example
  1026. * // 인쇄하기 <br>
  1027. * ibsheetObject.DoPrint();
  1028. */
  1029. ibsheetObject.prototype.DoPrint = function(){};
  1030. /**
  1031. * DoRowSearch : 특정 행의 셀 데이터를 조회 한다.<br>
  1032. * @param {Long} 대상 행의 Index <br>
  1033. * @param {String} 처리할 페이지 Url <br>
  1034. * @param {String} 조회조건 Query String (Default="") <br>
  1035. * @param {Boolean} 대기 이미지 표시 여부 (Default=1)<br>
  1036. * @param {Boolean} 동기 조회 여부 (Default=0)
  1037. * @example
  1038. * // 해당행의 데이터를 읽어옴.<br>
  1039. * ibsheetObject.DoRowSearch(Row, "grid_rowdata.html", "" ,0);
  1040. */
  1041. ibsheetObject.prototype.DoRowSearch = function(Row, PageUrl, Param, WaitImage){};
  1042. /**
  1043. * DoSave : 데이터의 트랜잭션 상태 저장 처리한다.<br>
  1044. * @param {String} 저장 처리할 페이지 파일 이름 <br>
  1045. * @param {String} 저장을 위한 Parameter (Default="")<br>
  1046. * @param {Long / String} 저장 대상이 되는 기준 컬럼, 또는 SaveName Default=상태컬럼(-1) <br>
  1047. * @param {Boolean} 확인 메시지 표시 여부 설정 (Default=1) <br>
  1048. * @param {Boolean} 인코딩할지 여부를 설정 (Default=1) <br>
  1049. * @param {Ineteger} 문자열 조합방법 Mode=1, Mode=2 (Default=1) <br>
  1050. * @param {String} Mode=2일때, 연결될 구분자 설정 (Default="|")
  1051. * @example
  1052. * // 2컬럼의 CheckBox가 체크된것만 저장<br>
  1053. * ibsheetObject.DoSave("Save.jsp" ,"id=khlee&seq=1", 2);
  1054. */
  1055. ibsheetObject.prototype.DoSave = function(PageUrl, Param, Col,
  1056. Quest, UrlEncode, Mode, Delim){};
  1057. /**
  1058. * DoSearch : 조회 페이지를 연결. <br>
  1059. * @param {String} 조회 XML 페이지 파일 이름 <br>
  1060. * @param {String} 조회 조건 Query String (Default="") <br>
  1061. * @param {Boolean} 동기 조회 여부 (Default=0) <br>
  1062. * @param {Boolean} Append 조회 여부, 1로설정시 기존 데이터에 현재 조회 데이터 첨부 (Default=0)
  1063. * @example
  1064. * // 1.일반 조회(비동기) <br>
  1065. * ibsheetObject.DoSearch("list.jsp", "p1=aa&p2=bb"); <br>
  1066. * // 2. Sync 조회 <br>
  1067. * var opt = { Sync : 1}; <br>
  1068. * ibsheetObject.DoSearch("list.jsp", "p1=aa&p2=bb", opt); <br>
  1069. * // 3. Append 조회 <br>
  1070. * var opt = { Append : 1}; <br>
  1071. * ibsheetObject.DoSearch("list.jsp", "p1=aa&p2=bb", opt); <br>
  1072. * // 4. Sync && Append 조회 <br>
  1073. * var opt = { Sync : 1, Append : 1}; <br>
  1074. * ibsheetObject.DoSearch("list.jsp", "p1=aa&p2=bb", opt); <br>
  1075. */
  1076. ibsheetObject.prototype.DoSearch = function(PageUrl, Param, Opt){};
  1077. /**
  1078. * DoSearchChild : 트리 형태의 데이터 구조에서 해당행의 자식을 조회하지 않은 상태에서
  1079. * OnTreeChild 이벤트 안에서 조회 XML,JSON의 데이터를 Append 하여 표현<br>
  1080. * @param {Long} OnTreeChild 이벤트에서 받은 행의 Index <br>
  1081. * @param {String} 조회 XML,JSON 페이지 파일 이름 <br>
  1082. * @param {String} 조회 조건 Query String (Default="") <br>
  1083. * @param {Boolean} 대기 이미지 표시 여부 (Default=1) <br>
  1084. * @example
  1085. * function ibsheetObject_OnTreeChild(Row){ <br>
  1086. * var url = "type15_dat.xml"; <br>
  1087. * ibsheetObject.DoSearchChild(Row, url, "", 1); <br>
  1088. * }
  1089. */
  1090. ibsheetObject.prototype.DoSearchChild = function(Row, PageUrl, Param, Wait){};
  1091. /**
  1092. * DoSearchFx : 조회 메서드인 DoSearch와 동일한 기능(포멧에 따른 검사를 생략) <br>
  1093. * @param {String} 조회 XML 페이지 파일 이름<br>
  1094. * @param {String} 조회 조건 Query String (Default="") <br>
  1095. * @param {Boolean} Append 조회 여부, 1로설정시 기존 데이터에 현재 조회 데이터 첨부 (Default=0)
  1096. * @example
  1097. * // 1.일반 조회(비동기) <br>
  1098. * ibsheetObject.DoSearchFx("list.jsp", "p1=aa&p2=bb"); <br>
  1099. * // 2. Append 조회 <br>
  1100. * var opt = { Append : 1}; <br>
  1101. * ibsheetObject.DoSearchFx("list.jsp", "p1=aa&p2=bb", opt); <br>
  1102. */
  1103. ibsheetObject.prototype.DoSearchFx = function(PageUrl, Param, Opt){};
  1104. /**
  1105. * DoSearchPaging : 대량 데이터를 조회, IBSheet 의 스크를 위치의 데이터 일부만을 조회 하여 화면에 표현한다.<br>
  1106. * @param {String} 조회 페이지 Url<br>
  1107. * @param {String} 페이지 인덱스를 받을 변수명 (Default="ibpage")<br>
  1108. * @param {String} 조회 조건 Query String (Default="")<br>
  1109. * @param {String} 헤더 정렬 정보를 받을 변수명 (Default="iborderby")<br>
  1110. * @param {Boolean} 2페이지 이상 조회시 대기이미지 표시 여부<br>
  1111. * @param {Boolean} 동기 조회 여부 (Default=0) <br>
  1112. * @example
  1113. * // 초기화 설정 (페이지 사이즈를 100으로 설정) <br>
  1114. * var cfg = {SearchMod : 3, Page:100}; <br>
  1115. * ibsheetObject.SetConfig(cfg); <br>
  1116. * // 실시간 조회 <br>
  1117. * var info = {PageParam: "page", OrderbyParam:”orderbyParam”, Param: "id=ibleaders&seq=1"}; <br>
  1118. * ibsheetObject.DoSearchPaging("list.jsp",info); <br>
  1119. */
  1120. ibsheetObject.prototype.DoSearchPaging = function(Url, Info){};
  1121. /**
  1122. * DoSearchScript : 자바 스크립트 변수에 설정된 값을 화면에 표현한다. LoadSearchData로 대체됨. <br>
  1123. * @param {String} 스크립트 변수명 (반드시 전역변수로)<br>
  1124. * @param {Boolean} Append 조회 여부, 1로설정시 기존 데이터에 현재 조회 데이터 첨부 (Default=0)
  1125. * @example
  1126. * // 전역변수 설정 <br>
  1127. * var gJson = ""; <br>
  1128. * // 변수를 이용한 조회 <br>
  1129. * var opt = { Append : 1};
  1130. * gJson = "{data:[{C1: '01', C2:1234},{C1: '02', C2:5678}]}"; <br>
  1131. * ibsheetObject.DoSearchScript("gJson", opt); <br>
  1132. */
  1133. ibsheetObject.prototype.DoSearchScript = function(Name){};
  1134. /**
  1135. * Down2Excel : 조회된 데이터가 있는 경우 IBSheet의 내용을 엑셀 파일로 변환하여 다운로드 한다. <br>
  1136. * @param
  1137. * {FileName} 저장할 파일 명 <br>
  1138. * {SheetName} 엑셀 WorkSheet 이름 <br>
  1139. * {DownRows} 다운로드 받을 행들을 "|" 문자로 연결 <br>
  1140. * {DownCols} 다운로드 받을 열들을 "|" 문자로 연결 <br>
  1141. * {HiddenColumn} 열 숨김 반영 여부, Default=0 <br>
  1142. * {DownHeader} 헤더 다운로드 여부, Default=1 <br>
  1143. * {DownSum} 합계의 다운로드 여부, Default=1 <br>
  1144. * {Merge} 머지의 다운로드 적용 여부, Default=0 <br>
  1145. * {SheetDesign} 디자인 다운로드 적용 여부, Default=0 <br>
  1146. * {CheckBoxOnValue} 체크박스의 체크시의 값, Default=1 <br>
  1147. * {CheckBoxOffValue} 체크박스의 체크시의 값, Default=0 <br>
  1148. * {DownCombo} 콤보의 TEXT/CODE 형태의 다운로드 여부, Default="TEXT" <br>
  1149. * {TitleText} 제목을 사용자의 임의대로 설정 <br>
  1150. * {UserMerge} 임의로 머지를 적용하기 위하여 설정 <br>
  1151. * {OnlyHeaderMerge} 헤더만 머지할지의 여부, Default=0 <br>
  1152. * {ExcelFontSize} 폰트크기 지정, Default=0 <br>
  1153. * {ExcelRowHeight} 모든 행을 특정 픽셀 크기를 지정 <br>
  1154. * {URL} 엑셀 다운과 더불어 서버 처리시 사용(로그), Down2Excel.jsp 보다 먼저 호출 <br>
  1155. * {ExtendParam} Get방식의 QueryString으로 연결하여 설정 <br>
  1156. * {ExtendParamMehtod} ExtendParam 을 GET 또는 POST 로 전달할지 설정, Default="GET" <br>
  1157. * {TextToGeneral} Text Type 일 경우 엑셀 형식이 일반 또는 텍스트 설정, Default=1(일반) <br>
  1158. * {DownTreeHide} 트리의 접혀진 행 다운 여부, Default=0(다운 안받음) <br>
  1159. * {KeyFieldMark} KeyField 마크(*) 다운 여부, Default=1(다운 받음) <br>
  1160. * {TreeLevel} 트리 레벨을 다운 받을 때 사용, Default=0(다운 안받음) <br>
  1161. * {WordWrap} 텍스트 셀의 줄바꿈을 허용할지를 설정, Default=1 <br>
  1162. * {AutoSizeColumn} 컬럼 넓이를 내용에 맞게 자동으로 조절, Default=0 <br>
  1163. *
  1164. * @example
  1165. * // 엑셀로 내려 받기 <br>
  1166. * ibsheetObject.Down2Excel(); <br>
  1167. * // 다운로드할 파일명을 excel2로 하고 워크시트명은 sheet-test 로 정의하여다운로드 받는다. <br>
  1168. * ibsheetObject.Down2Excel({FileName:'excel2',SheetName:' sheet-test'}); <br>
  1169. */
  1170. ibsheetObject.prototype.Down2Excel = function(parameters){};
  1171. /**
  1172. * SetDown2ExcelUrl : 엑셀 다운로드 기능을 처리할 서버 페이지 경로를 설정한다. <br>
  1173. * @param {String} 설정할 서버 페이지 Url <br>
  1174. * @example
  1175. * // 엑셀 다운로드 경로를 설정한다. <br>
  1176. * ibsheetObject.SetDown2ExcelUrl("/jsp/Down2Excel.jsp");
  1177. */
  1178. ibsheetObject.prototype.SetDown2ExcelUrl = function(Url){};
  1179. /**
  1180. * GetDown2ExcelUrl : 엑셀 다운로드 기능을 처리할 서버 페이지 경로를 확인한다. <br>
  1181. * @example
  1182. * // 엑셀 다운로드 설정 경로를 확인한다.<br>
  1183. * var url = ibsheetObject.GetDown2ExcelUrl();
  1184. * @returns {String} 설정된 경로값
  1185. */
  1186. ibsheetObject.prototype.GetDown2ExcelUrl = function(){};
  1187. /**
  1188. * Down2ExcelBuffer : 여러 개의 시트로부터 1개의 엑셀 문서로 다운로드 받는다. <br>
  1189. * @param {Bool} 버퍼링여부
  1190. * @example
  1191. * // 1개의 시트를 엑셀문서에 즉시 다운로드 받는다. <br>
  1192. * ibsheetObject.Down2Excel({FileName:'excel2',SheetName:' sheet-test'}); <br>
  1193. * //이후로는 버퍼링한다. 아무 동작 안함. <br>
  1194. * ibsheetObject.Down2ExcelBuffer(true); <br>
  1195. * // 첫번째 워크시트에 담아두기를 예약함. <br>
  1196. * ibsheetObject.Down2Excel({FileName:'excel2',SheetName:'sheet1'}); <br>
  1197. * // 버퍼링된 모든 엑셀 자료를 1개의 엑셀문서에 모두 모아서 즉시 다운로드 한다. <br>
  1198. * ibsheetObject.Down2ExcelBuffer(false);
  1199. */
  1200. ibsheetObject.prototype.Down2ExcelBuffer = function(IsBuffer){};
  1201. /**
  1202. * Down2Pdf : 조회된 데이터가 있는 경우 IBSheet 의 내용을 PDF 파일로 변환하여 다운로드 한다. <br>
  1203. * @param
  1204. * {DownCols} 다운로드 받을 열들을 "|" 문자로 연결 <br>
  1205. * {Dpi} 축소/확대 비율. 값이 작을수록 크게 출력됨. 50 ~32840 <br>
  1206. * {ExtendParam} 서버로 전달해야 하는 내용이 있는 경우 Get 방식의 QueryString <br>
  1207. * {ExtendParamMethod} Default="GET" <br>
  1208. * {FileName} 저장할 파일 명 Default="IBSheet.pdf" <br>
  1209. * {FontTo} Default="Gothic" <br>
  1210. * {Paper} 용지 방향 설정 landscape 또는 portait<br>
  1211. * {Title} Default = "" <br>
  1212. * {TitleStyle} Default = "" <br>
  1213. * {URL} Default = ""<br>
  1214. * @example
  1215. * // PDF 파일로 내려 받기 <br>
  1216. * ibsheetObject.Down2Pdf(); <br>
  1217. * // 다운로드할 파일명을 text로 정의하여다운로드 받는다. <br>
  1218. * ibsheetObject.Down2Pdf({FileName:'text' }); <br>
  1219. * // 다운로드할 컬럼을 지정하여 myPDF.pdf로 다운받는다. <br>
  1220. * ibsheetObject.Down2Pdf({FileName:"myPDF", DownCols:"7|8|9|4|5|6|10"}); <br>
  1221. */
  1222. ibsheetObject.prototype.Down2Pdf = function(parameters){};
  1223. /**
  1224. * Down2Text : 조회된 데이터가 있는 경우 IBSheet의 내용을 텍스트 파일로 변환하여 다운로드 한다. <br>
  1225. * @param
  1226. * {FileName} 저장할 파일명 (Default="Test.txt") <br>
  1227. * {RowDelim} 행 자료 사이에 표시될 구분자 (Default="\n") <br>
  1228. * {ColDelim} 셀 자료 사이에 표시될 구분자 (Default="") <br>
  1229. * {DownRows} 다운로드 받을 행들을 | 로 연결 <br>
  1230. * {DownCols} 다운로드 받을 열들을 | 로 연결 <br>
  1231. * {DownHeader} 헤더의 다운로드 여부 (Default=1) <br>
  1232. * {DownSum} 합계의 다운로드 여부 (Default=1) <br>
  1233. * {DownCombo} 콤보의 TEXT/CODE 형태의 다운로드 여부 (Default="TEXT") <br>
  1234. * {ExtendParam} 서버로 전달 할 Get 방식의 QueryString으로 연결 <br>
  1235. * {DownTreeHide} 트리의 접혀진 행 다운 여부(Default=0) <br>
  1236. * @example
  1237. * // 텍스트 파일로 내려 받기 <br>
  1238. * ibsheetObject.Down2Text(); <br>
  1239. * // 다운로드할 파일명을 text로 정의하여다운로드 받는다. <br>
  1240. * ibsheetObject.Down2Text({FileName:'text' }); <br>
  1241. * // 콤보는 코드로 받고, 헤더와 합계는 제외하고 컬럼은 왼쪽에서 3개의 컬럼만 다운로드 한다. <br>
  1242. * ibsheetObject.Down2Text({DownCombo:'CODE', DownRows:'',
  1243. * DownCols:'0|1|2', DownHeader:0, DownSum:0});
  1244. */
  1245. ibsheetObject.prototype.Down2Text = function(parameters){};
  1246. /**
  1247. * SetDown2TextUrl : 텍스트 다운로드 기능을 처리할 서버 페이지 경로를 설정한다. <br>
  1248. * @param {String} 설정할 서버 페이지 Url <br>
  1249. * @example
  1250. * // 텍스트 다운로드 경로를 설정한다. <br>
  1251. * ibsheetObject.SetDown2TextUrl("/jsp/Down2Text.jsp");
  1252. */
  1253. ibsheetObject.prototype.SetDown2TextUrl = function(Url){};
  1254. /**
  1255. * GetDown2TextUrl : 텍스트 다운로드 기능을 처리할 서버 페이지 경로를 확인한다. <br>
  1256. * @example
  1257. * // 텍스트 다운로드 설정 경로를 확인한다.
  1258. * var url = ibsheetObject.GetDown2TextUrl();<br>
  1259. * @returns {String} 설정된 경로값
  1260. */
  1261. ibsheetObject.prototype.GetDown2TextUrl = function(){};
  1262. /**
  1263. * SetDownloadingImage : 파일 다운로드 중 대기 이미지 파일의 위치를 설정한다 <br>
  1264. * @param {String} 이미지 URL <br>
  1265. * @example
  1266. * // 다운로드 중 대기 이미지를 변경한다.<br>
  1267. * ibsheetObject.SetDownloadingImage( "/sheet/imgDownload.gif");<br>
  1268. */
  1269. ibsheetObject.prototype.SetDownloadingImage = function(URL){};
  1270. /**
  1271. * GetDownloadingImage : 파일 다운로드 중 대기 이미지 파일의 위치를 확인한다 <br>
  1272. * @example
  1273. * // 다운로드 중 대기 이미지 경로를 확인한다. <br>
  1274. * ibsheetObject.GetDownloadingImage(); <br>
  1275. * @returns {String} 현재 설정값 <br>
  1276. */
  1277. ibsheetObject.prototype.GetDownloadingImage = function(){};
  1278. /**
  1279. * SetDragMode : 마우스 드래깅시 처리 방법을 설정한다. <br>
  1280. * @param {Boolean} 드래그 처리 설정 값 (Default=0) <br>
  1281. * 0 : 일반 - 셀 또는 행 범위 셀렉션, Ctrl Key 사용 - 행 드래깅 <br>
  1282. * 1 : 일반 - 행 드래깅, Ctrl Key 사용 - 셀 또는 행 범위 셀렉션 <br>
  1283. * @example
  1284. * // DragMode 방식 설정 <br>
  1285. * ibsheetObject.SetDragMode(1); <br>
  1286. */
  1287. ibsheetObject.prototype.SetDragMode = function(Mode){};
  1288. /**
  1289. * GetDragMode : 마우스 드래깅시 처리 방법을 확인 한다. <br>
  1290. * 0 : 일반 - 셀 또는 행 범위 셀렉션, Ctrl Key 사용 - 행 드래깅 <br>
  1291. * 1 : 일반 - 행 드래깅, Ctrl Key 사용 - 셀 또는 행 범위 셀렉션 <br>
  1292. * @example
  1293. * // DragMode 설정 값 확인 <br>
  1294. * var mode = ibsheetObject.GetDragMode(); <br>
  1295. * @returns {Boolean} 설정된 값 <br>
  1296. */
  1297. ibsheetObject.prototype.GetDragMode = function(){};
  1298. /**
  1299. * SetEditable : 전체적인 Edit 허용 여부를 설정한다. <br>
  1300. * @param {Boolean} 설정할 편집 여부 값 <br>
  1301. * @example
  1302. * // 초기 로드 시 전체 적인 Edit 가능 설정 <br>
  1303. * ibsheetObject.SetEditable(1); <br>
  1304. */
  1305. ibsheetObject.prototype.SetEditable = function(Edit){};
  1306. /**
  1307. * GetEditable : 전체적인 Edit 허용 여부를 확인한다. <br>
  1308. * @example
  1309. * // Edit 가능 여부 확인 <br>
  1310. * ibsheetObject.GetEditable(); <br>
  1311. * @returns {Boolean} 설정된 값 <br>
  1312. */
  1313. ibsheetObject.prototype.GetEditable = function(){};
  1314. /**
  1315. * SetEditEnterBehavior : Edit 후 Enter 키를 눌렀을 때 동작을 설정한다. <br>
  1316. * @param {Boolean} Enter key 입력시 설정할 속성 값 (Default="tab") <br>
  1317. * tab, down, newline, none <br>
  1318. * @example
  1319. * // Edit 후 Enter를 누르면 무조건 아래로 이동하게 한다. <br>
  1320. * ibsheetObject.SetEditEnterBehavior("down"); <br>
  1321. */
  1322. ibsheetObject.prototype.SetEditEnterBehavior = function(Mode){};
  1323. /**
  1324. * GetEditEnterBehavior : Edit 후 Enter 키를 눌렀을 때 동작을 확인한다 <br>
  1325. * @example
  1326. * // Edit 가능 여부 확인 <br>
  1327. * ibsheetObject.GetEditable(); <br>
  1328. * @returns {Boolean} 설정된 값 <br>
  1329. */
  1330. ibsheetObject.prototype.GetEditEnterBehavior = function(){};
  1331. /**
  1332. * SetEditableColorDiff : 편집이 불가능한 셀을 색상으로<br>
  1333. * 구분하여 표시할지 여부를 설정한다. <br>
  1334. * @param {Integer} 설정 값 <br>
  1335. * 0:구분없이 표시 1:css 2:css와 기본배경색의 조합 <br>
  1336. * @example
  1337. * // 편집 불가능한 셀을 구분하지 않음 <br>
  1338. * ibsheetObject.SetEditableColorDiff(0); <br>
  1339. */
  1340. ibsheetObject.prototype.SetEditableColorDiff = function(Mode){};
  1341. /**
  1342. * GetEditableColorDiff : 편집이 불가능한 셀을 색상으로<br>
  1343. * 구분하여 표시할지 여부를 확인한다. <br> *
  1344. * @example
  1345. * // 편집 불가능한 셀의 표시방법 확인 <br>
  1346. * ibsheetObject.GetEditableColorDiff(); <br>
  1347. * @returns {Integer} 설정 값 <br>
  1348. */
  1349. ibsheetObject.prototype.GetEditableColorDiff = function(){};
  1350. /**
  1351. * SetEditArrowBehavior : 화살표키(상,하,좌,우)에 대한 셀의 포커스 이동 동작을 설정한다.<br>
  1352. * 0:모두불가 1:상하만 2:좌우만 3:모두가능
  1353. * @param {Integer} 설정할 동작 값 (Default=1) <br>
  1354. * @example
  1355. * // 화살표키 모두이동가능 <br>
  1356. * ibsheetObject.SetEditArrowBehavior(3); <br>
  1357. */
  1358. ibsheetObject.prototype.SetEditArrowBehavior = function(behavior){};
  1359. /**
  1360. * GetEditArrowBehavior : 화살표키(상,하,좌,우)에 대한 셀의 포커스 이동 동작을 확인한다.<br>
  1361. * @example
  1362. * // 설정값 확인
  1363. * ibsheetObject.GetEditArrowBehavior(); <br>
  1364. * @returns {Integer} 설정 값 <br>
  1365. */
  1366. ibsheetObject.prototype.GetEditArrowBehavior = function(){};
  1367. /**
  1368. * SetEditTabBehavior : 데이터를 Edit 후 Tab 키를 눌렀을 때 동작을 설정한다. <br>
  1369. * True인 경우 편집 불가인 경우에도 포커스가 이동하고
  1370. * Flase 인 경우 다음 편집 가능한 셀로 이동
  1371. * @param {Integer} 설정할 동작 값 (Default=1) <br>
  1372. * @example
  1373. * // <br>
  1374. * ibsheetObject.SetEditTabBehavior(); <br>
  1375. */
  1376. ibsheetObject.prototype.SetEditTabBehavior = function(Mode){};
  1377. /**
  1378. * GetEditTabBehavior : 데이터를 Edit 후 Tab 키를 눌렀을 때 동작을 확인 한다. <br>
  1379. * @example
  1380. * // 설정값 확인
  1381. * ibsheetObject.GetEditTabBehavior(); <br>
  1382. * @returns {Integer} 설정 값 <br>
  1383. */
  1384. ibsheetObject.prototype.GetEditTabBehavior = function(){};
  1385. /**
  1386. * SetEllipsis : 말줄임 표시 기능을 사용할 것인지 여부를 설정한다. <br>
  1387. * "…"와 같은 말 줄임 표시 <br>
  1388. * @param {Boolean} 사용가능 여부 값 (Default="0") <br>
  1389. * @example
  1390. * // 말줄임 기능 사용하기 <br>
  1391. * ibsheetObject.SetEllipsis(1); <br>
  1392. */
  1393. ibsheetObject.prototype.SetEllipsis = function(Flag){};
  1394. /**
  1395. * GetEllipsis : 말줄임 표시 기능을 사용할 것인지 여부를 확인한다.<br>
  1396. * @example
  1397. * // 설정값 확인
  1398. * ibsheetObject.GetEllipsis();
  1399. * @returns {Integer} 설정 값 <br>
  1400. */
  1401. ibsheetObject.prototype.GetEllipsis = function(){};
  1402. /**
  1403. * SetEnable : User Interface 기능(마우스,키보드) 여부를 설정한다. <br>
  1404. * @param {Boolean} User Interface 사용 가능 여부 <br>
  1405. * @example
  1406. * // 사용 불가능 상태로 변경한다. <br>
  1407. * ibsheetObject.SetEnable(0); <br>
  1408. */
  1409. ibsheetObject.prototype.SetEnable = function(Enable){};
  1410. /**
  1411. * GetEnable : User Interface 기능(마우스,키보드) 여부를 확인한다. <br>
  1412. * @example
  1413. * //User Interface 사용가능 여부 값을 확인한다.
  1414. * ibsheetObject.GetEnable();
  1415. * @returns {Boolean} 사용가능 여부 값 <br>
  1416. */
  1417. ibsheetObject.prototype.GetEnable = function(){};
  1418. /**
  1419. * SetEnterBehavior : 셀에 포커스시 Enter키 속성 설정 <br>
  1420. * @param {String} Enter key 입력시 설정할 속성 값 (Default="edit") <br>
  1421. * @example
  1422. * // Enter를 누르면 무조건 옆으로 이동하게 한다. <br>
  1423. * ibsheetObject.SetEnterBehavior("tab"); <br>
  1424. */
  1425. ibsheetObject.prototype.SetEnterBehavior = function(Mode){};
  1426. /**
  1427. * GetEnterBehavior : 셀에 포커스시 Enter키 속성 확인 <br>
  1428. * @returns {String} 설정한 속성 값 <br>
  1429. */
  1430. ibsheetObject.prototype.GetEnterBehavior = function(){};
  1431. /**
  1432. * SetEtcData : 데이터 정보 이외의 정보를 설정한다. <br>
  1433. * @param {String} 기타정보 키 이름 <br>
  1434. * @param {String} 기타정보 키 값 <br>
  1435. * @example
  1436. * // 기타 정보의 값을 변경한다. <br>
  1437. * ibsheetObject.SetEtcData("age", 40); <br>
  1438. */
  1439. ibsheetObject.prototype.SetEtcData = function(KeyName, Value){};
  1440. /**
  1441. * GetEtcData : 데이터 정보 이외의 정보를 확인한다.
  1442. * @param {String} 기타정보 키 이름
  1443. * @example
  1444. * // XML을 통해서 조회된 기타 정보를 TextBox에 설정한다.<br>
  1445. * document.form1.txtAge.value = ibsheetObject.GetEtcData("age");
  1446. * @returns {String} 키에 설정된 값 <br>
  1447. */
  1448. ibsheetObject.prototype.GetEtcData = function(KeyName){};
  1449. /**
  1450. * SetExtendLastCol : 마지막 컬럼의 너비를 전체 너비에 맞게 자동으로 맞출것인지 여부를 설정한다. <br>
  1451. * @param {Boolean} 마지막 컬럼 너비 확장 여부 (Default= 0) <br>
  1452. * @example
  1453. * // 마지막 컬럼을 전체 너비에 맞춘다. <br>
  1454. * ibsheetObject.SetExtendLastCol(1); <br>
  1455. */
  1456. ibsheetObject.prototype.SetExtendLastCol = function(Extend){};
  1457. /**
  1458. * GetExtendLastCol : 마지막 컬럼의 너비를 전체 너비에 맞게 자동으로 맞출것인지 여부를 확인한다. <br>
  1459. * @returns {Boolean} 확장 설정 여부 값 <br>
  1460. */
  1461. ibsheetObject.prototype.GetExtendLastCol = function(){};
  1462. /**
  1463. * FindCheckedRow : 특정 컬럼을 체크된 행번호를 "|"로 연결하여 반환한다. <br>
  1464. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName <br>
  1465. * @example
  1466. * // 체크된 행번호를 가져온다. <br>
  1467. * var sRow = ibsheetObject.FindCheckedRow(2); <br>
  1468. * // 받은 결과를 배열로 생성한다. <br>
  1469. * var arrRow = sRow.split("|");
  1470. * @returns {String} 체크된 행번호를 "|" 연결한 문자열 (Default="")
  1471. */
  1472. ibsheetObject.prototype.FindCheckedRow = function(Col){};
  1473. /**
  1474. * FindStatusRow : 트랜잭션 상태에 행번호를 ";"로 조합하여 반환한다. <br>
  1475. * @param {String} 찾고자 하는 트랜잭션 상태 코드를 "|"로 연결한 문자열 <br>
  1476. * @example
  1477. * // 수정, 삭제인 행을 알아오기 <br>
  1478. * var sRow = ibsheetObject.FindStatusRow("U|D"); <br>
  1479. * // 받은 결과를 배열로 생성한다. <br>
  1480. * var arrRow = sRow.split(";"); <br>
  1481. * @returns {String} 행번호를 ";"로 조합한 문자열 (Default="")
  1482. */
  1483. ibsheetObject.prototype.FindStatusRow = function(sStatus){};
  1484. /**
  1485. * FindSubSumRow : 소계의 행 번호를 "|"로 연결하여 문자열로 반환한다. <br>
  1486. * @param {Long/String} 컬럼Index 또는 SaveName. Default=""(전체컬럼) <br>
  1487. * @example
  1488. * // 표시된 모든 소계의 행 찾기 <br>
  1489. * var sRow = ibsheetObject.FindSubSumRow(); <br>
  1490. * // 1컬럼으로 기준으로 표시된 소계 행 찾기. <br>
  1491. * var sRow = ibsheetObject.FindSubSumRow(1); <br>
  1492. * @returns {String} 소계의 행 번호를 "|"로 연결한 문자열
  1493. */
  1494. ibsheetObject.prototype.FindSubSumRow = function(StdCol){};
  1495. /**
  1496. * FindSubSumRow : 합계행의 인덱스를 확인한다. <br>
  1497. * @param {Long/String} 컬럼Index 또는 SaveName. Default=""(전체컬럼) <br>
  1498. * @example
  1499. * // 합계행의 행 번호를 가져온다. <br>
  1500. * var sumRow = ibsheetObject.FindSumRow(); <br>
  1501. * @returns {Long} 합계행의 인덱스 (Default=-1)
  1502. */
  1503. ibsheetObject.prototype.FindSubSumRow = function(StdCol){};
  1504. /**
  1505. * FindText : 컬럼내에 특정 텍스트를 찾아서 행번호를 반환한다. <br>
  1506. * @param {Long / String} 찾고자 하는 컬럼 Index 또는 SaveName
  1507. * @param {String} 찾을 문자열
  1508. * @param {Long} 시작 행의 Index (Default="첫행")
  1509. * @param {Integer} 글자 동일 종류 (Default=-1)
  1510. * -1:전체 0:앞부분 1:뒤부분 2:가운데
  1511. * @param {Boolean} 대소문자 구분 여부 (Default=1)
  1512. * @example
  1513. * // 2컬럼내에 '한국'으로 시작하는 데이터의 행 위치 찾기<br>
  1514. * var Row1 = ibsheetObject.FindText(2, "한국", 0, 0, 0); <br>
  1515. * @returns {Long} 찾아진 행번호 (Default=-1)
  1516. */
  1517. ibsheetObject.prototype.FindText = function(Col, SearchText,
  1518. StartRow, FullMatch, CaseSensitive){};
  1519. /**
  1520. * FitColWidth : 모든 컬럼의 Width를 재조정하여 수평 스크롤이 생기지 않도록 한다. <br>
  1521. * @param {Long/String} 각 컬럼의 %단위 너비의 조합 (Default="") <br>
  1522. * @example
  1523. * // 컬럼들의 너비 재조정 <br>
  1524. * ibsheetObject.FitColWidth(); <br>
  1525. * // % 단위로 재설정하기 <br>
  1526. * ibsheetObject.FitColWidth("10|20|40|30"); <br>
  1527. */
  1528. ibsheetObject.prototype.FitColWidth = function(Width){};
  1529. /**
  1530. * FitSize : 모든 행의 높이와 모든 컬럼의 너비를 재조정한다. <br>
  1531. * @param {Boolean} 행 높이 변경 여부
  1532. * @param {Boolean} 컬럼 너비 변경 여부
  1533. * @example
  1534. * // 행 높이만 재조정하기 <br>
  1535. * ibsheetObject.FitSize(1, 0); <br>
  1536. * // % 단위로 재설정하기 <br>
  1537. * ibsheetObject.FitSize(1, 1); <br>
  1538. */
  1539. ibsheetObject.prototype.FitSize = function(RowHeight, ColumnWidth){};
  1540. /**
  1541. * SetFocusAfterProcess : 조회 완료 후 포커스를 데이터 행으로 설정한다. <br>
  1542. * @param {Boolean} 포커스 설정 여부 (Default=1)
  1543. * @example
  1544. * // 조회 후 포커스를 두지않음 <br>
  1545. * ibsheetObject.SetFocusAfterProcess(0); <br>
  1546. * // % 단위로 재설정하기 <br>
  1547. * ibsheetObject.FitSize(1, 1); <br>
  1548. */
  1549. ibsheetObject.prototype.SetFocusAfterProcess = function(mode){};
  1550. /**
  1551. * GetFocusAfterProcess : 조회 완료 후 포커스 여부를 확인한다. <br>
  1552. * @returns {Boolean} 설정 값
  1553. */
  1554. ibsheetObject.prototype.GetFocusAfterProcess = function(){};
  1555. /**
  1556. * SetFocusAfterRowTransaction : 행 추가, 삭제, 이동, 복사 후 포커스를
  1557. * 이동 할지 여부를 설정 한다. <br>
  1558. * @param {Boolean} 포커스 설정 여부 (Default=1)
  1559. * @example
  1560. * // 포커스 고정 <br>
  1561. * ibsheetObject.SetFocusAfterRowTransaction(0); <br>
  1562. */
  1563. ibsheetObject.prototype.SetFocusAfterRowTransaction = function(mode){};
  1564. /**
  1565. * GetFocusAfterRowTransaction : 행 추가, 삭제, 이동, 복사 후 포커스를
  1566. * 이동 할지 여부를 확인한다. <br>
  1567. * @returns {Boolean} 설정 값
  1568. */
  1569. ibsheetObject.prototype.GetFocusAfterRowTransaction = function(){};
  1570. /**
  1571. * SetFocusEditMode : 셀의 포커스시 Edit or 포커스 여부 설정
  1572. * @param {Integer} 포커스 설정 여부 (Default=0)
  1573. * @example
  1574. * // 포커스시 단순 포커스 상태 유지 <br>
  1575. * ibsheetObject.SetFocusEditMode(0); <br>
  1576. */
  1577. ibsheetObject.prototype.SetFocusEditMode = function(mode){};
  1578. /**
  1579. * GetFocusEditMode : 셀의 포커스시 Edit 또는 포커스 여부 확인
  1580. * @returns {Integer} 설정 값
  1581. */
  1582. ibsheetObject.prototype.GetFocusEditMode = function(){};
  1583. /**
  1584. * GetCellProperty : InitColumns 또는 InitCellProperty 에서 설정한 속성의 정보를 확인한다.
  1585. * @param {Long} 특정 셀의 Row Index
  1586. * @param {Long / String} 특정 셀의 컬럼 Index 또는 SaveName
  1587. * @param {String} 확인하고자 하는 속성명
  1588. * @example
  1589. * // 데이터 타입을 읽어옴 <br>
  1590. * var iType = ibsheetObject.GetCellProperty(1, 1, "Type"); <br>
  1591. * @returns {String/ Boolean/ Integer} 설정한 컬럼의 속성값
  1592. */
  1593. ibsheetObject.prototype.GetCellProperty = function(Row, Col, PropName){};
  1594. /**
  1595. * GetChildNodeCount : 트리구조에서 하위노드의 개수를 확인한다.
  1596. * @param {Long} 특정 행의 Row Index
  1597. * @example
  1598. * // 1번째행의 하위노드 개수 <br>
  1599. * var childCount = ibsheetObject.GetChildNodeCount(1); <br>
  1600. * @returns {Integer} 하위 노드의 개수
  1601. */
  1602. ibsheetObject.prototype.GetChildNodeCount = function(Row){};
  1603. /**
  1604. * GetChildRows : 트리구조에서 특정 행의 자식행들의 Index를 "|"로 조합하여 반환한다.
  1605. * @param {Long} 특정 행의 Row Index <br>
  1606. * @param {Integer} 확인할 자식행의 제한 레벨 (Default=-1, 모든자식) <br>
  1607. * @example
  1608. * // 2번째 행의 자식레벨중 3레벨까지만 확인 <br>
  1609. * var childRows = ibsheetObject.GetChildRows(2, 3); <br>
  1610. * @returns {String} 대상 자식행들의 문자열 조합
  1611. */
  1612. ibsheetObject.prototype.GetChildRows = function(Row, MaxLevel){};
  1613. /**
  1614. * GetComboInfo : 특정 셀의 콤보 정보를 확인한다.
  1615. * @param {Long} 특정 셀의 Row Index <br>
  1616. * @param {Long / String} 특정 셀의 컬럼 Index 또는 SaveName <br>
  1617. * @param {String} "Text", "Code" 선택
  1618. * @example
  1619. * // 콤보 텍스트를 가져온다. <br>
  1620. * var sText = ibsheetObject.GetComboInfo(0,2, "Text"); <br>
  1621. * // 각각 배열로 구성한다. <br>
  1622. * var arrText = sText.split("|");
  1623. * @returns {String} 콤보 텍스트 또는 코드
  1624. */
  1625. ibsheetObject.prototype.GetComboInfo = function(Row,Col,Flag){};
  1626. /**
  1627. * GetCurrentPage : 전체데이터를 기준으로 현재 화면 위에 올려진
  1628. * 부분이 몇번째 페이지인지를 리턴한다.(smGeneral 제외)
  1629. * @example
  1630. * // 현재 페이지 넘버 <br>
  1631. * var pageNum = ibsheetObject.GetCurrentPage(); <br>
  1632. * @returns {Integer} 현재 페이지 번호
  1633. */
  1634. ibsheetObject.prototype.GetCurrentPage = function(){};
  1635. /**
  1636. * GetDataRows : 단위 데이터 행의 설정 개수를 확인 한다.
  1637. * 부분이 몇번째 페이지인지를 리턴한다.(smGeneral 제외)
  1638. * @example
  1639. * // 단위데이터행의 개수를 확인한다. <br>
  1640. * var dataRows = ibsheetObject.GetDataRows();. <br>
  1641. * @returns {Integer} 설정 되어 있는 단위 데이터 행의 개수
  1642. */
  1643. ibsheetObject.prototype.GetDataRows = function(){};
  1644. /**
  1645. * GetEditText : Edit 중인 글자를 확인한다.
  1646. * @returns {String} 편집중인 글자 (Default="")
  1647. * @example
  1648. * // 편집중인 글자를 확인한다. <br>
  1649. * function ibsheetObject_OnKeyUp(Row, Col, KeyCode, Shift){ <br>
  1650. * var editTxt= "Edit중인 글자 = " + ibsheetObject.GetEditText(); <br>
  1651. * editTxt += "실제글자 = " + ibsheetObject.GetCellValue(Row,Col); <br>
  1652. * alert(editTxt);
  1653. * }
  1654. */
  1655. ibsheetObject.prototype.GetEditText = function(){};
  1656. /**
  1657. * GetFilterParam : SearchMode:3 필터링한 것과 같은 데이터를 구하여 시트에서
  1658. * 조회하기 위한 QueryString 문자열을 구해오는 함수이다.
  1659. * @param {Boolean} 전체 필터링 여부 (Default =0)
  1660. * @param {Boolean} UrlEncode 여부 (Default= 1)
  1661. * @example
  1662. * //필터행 전체 컬럼을 Param 형식의 스트링으로 구해오기.
  1663. * var FilterStr = ibsheetObject.GetFilterParam(1);
  1664. * @returns {String} 조회 조건 Query String
  1665. */
  1666. ibsheetObject.prototype.GetFilterParam = function(AllFilter, UrlEncode){};
  1667. /**
  1668. * GetFirstChildRow : 트리구조에서 특정 행의 첫번째 자식 행의 Index를 확인한다.
  1669. * @param {Long} 대상 행의 Index
  1670. * @example
  1671. * // 2번째 행의 첫번째 자식 행을 확인한다. <br>
  1672. * var firstChild = ibsheetObject.GetFirstChildRow(2); <br>
  1673. * @returns {Long} 첫번째 자식 행의 Index
  1674. */
  1675. ibsheetObject.prototype.GetFirstChildRow = function(Row){};
  1676. /**
  1677. * GetGroupCol : 현재 설정되어있는 그룹 기준 컬럼을 SaveName확인한다.
  1678. * @example
  1679. * // 그룹행을 설정한다.
  1680. * ibsheetObject.ShowGroupRow();
  1681. * // 현재 설정되어 있는 그룹 기준 컬럼을 확인한다.
  1682. * var Cols = ibsheetObject.GetGroupCol();
  1683. * @returns {String} 현재 설정된 그룹 기준 컬럼 정보
  1684. */
  1685. ibsheetObject.prototype.GetGroupCol = function(Row){};
  1686. /**
  1687. * GetLastChildRow : 트리구조에서 특정 행의 마지막 자식 행의 Index를 확인한다
  1688. * @param {String} 대상 행의 Index <Br>
  1689. * @example
  1690. * // 2번째 행의 마지막 자식 행을 확인한다. <br>
  1691. * var lastChild = ibsheetObject.GetLastChildRow(2);
  1692. */
  1693. ibsheetObject.prototype.GetLastChildRow = function(Row){};
  1694. /**
  1695. * GetMergedEndCell : 전체 머지된 셀중 머지 마지막 셀 리턴
  1696. * @param {String} 대상 행의 Index
  1697. * @param {Long / String} 대상이 되는 컬럼 또는 SaveName
  1698. * @example
  1699. * var endMergeCell = ibsheetObject.GetMergedEndCell(4,5);
  1700. * @returns {String} Row와 Col 정보를 "Row, Col"형태의 String으로 리턴
  1701. */
  1702. ibsheetObject.prototype.GetMergedEndCell = function(Row, Col){};
  1703. /**
  1704. * GetMergedStartCell : 전체 머지된 셀중 머지 시작 셀 리턴
  1705. * @param {String} 대상 행의 Index
  1706. * @param {Long / String} 대상이 되는 컬럼 또는 SaveName
  1707. * @example
  1708. * var startMergeCell = ibsheetObject.GetMergedStartCell(4,5);
  1709. * @returns {String} Row와 Col 정보를 "Row, Col"형태의 String으로 리턴
  1710. */
  1711. ibsheetObject.prototype.GetMergedStartCell = function(Row, Col){};
  1712. /**
  1713. * GetNextSiblingRow : 특정 행에서 동일 부모, 동일 레벨상의 다음 행의 Index를 확인
  1714. * @param {Long} 대상 행의 Index
  1715. * @example
  1716. * // 6번째 행의 동일레벨 상의 다음 행을 확인한다.
  1717. * var next = ibsheetObject.GetNextSiblingRow(6);
  1718. * @returns {Long} 동일 레벨상 다음 행의 Index
  1719. */
  1720. ibsheetObject.prototype.GetNextSiblingRow = function(Row){};
  1721. /**
  1722. * GetSheetPageLength : SetConfig Page 속성 값을 확인한다.
  1723. * @param {Long} 대상 행의 Index
  1724. * @example
  1725. * // Page속성값을 확인한다.
  1726. * ibsheetObject.GetSheetPageLength();
  1727. * @returns {Integer} Page 속성 값
  1728. */
  1729. ibsheetObject.prototype.GetSheetPageLength = function(Row){};
  1730. /**
  1731. * GetParentRow : 트리구조에서 특정 행의 부모 행의 Index를 확인한다.
  1732. * @param {Long} 대상 행의 Index
  1733. * @example
  1734. * // 5번째 행의 부모행을 확인한다.
  1735. * var parent = ibsheetObject.GetParentRow(5);
  1736. * @returns {Long} 부모 행의 Index
  1737. */
  1738. ibsheetObject.prototype.GetParentRow = function(Row){};
  1739. /**
  1740. * GetPrevSiblingRow : 특정 행에서 동일 부모, 동일 레벨상의 이전 행의 Index를 확인
  1741. * @param {Long} 대상 행의 Index
  1742. * @example
  1743. * // 6번째 행의 동일레벨 상의 이전 행을 확인한다.
  1744. * var previous = ibsheetObject.GetPrevSiblingRow(6);
  1745. * @returns {Long} 이전 행의 Index
  1746. */
  1747. ibsheetObject.prototype.GetPrevSiblingRow = function(Row){};
  1748. /**
  1749. * GetRowJson : 행의 데이터를 각 컬럼의 SaveName을 이용하여 Json 객체로 생성하여 반환한다.
  1750. * @param {Long} 해당 행의 Row Index
  1751. * @example
  1752. * // 1행의 Json 객체를 가져온다. <br>
  1753. * var rowJosn = ibsheetObject.GetRowJson(1);
  1754. * @returns {Object} 해당 행의 데이터 객체
  1755. */
  1756. ibsheetObject.prototype.GetRowJson = function(Row){};
  1757. /**
  1758. * GetSaveData : 저장 처리를 완료한 후 생성된 결과를 문자열로 반환한다.
  1759. * @param {String} 저장 처리할 페이지 URL
  1760. * @param {String} 저장할 Query String, Default=""
  1761. * @param {String} 저장 조건 Query String, Default=""
  1762. * @example
  1763. * // 저장 String 가져오기<br>
  1764. * var SaveStr = ibsheetObject.GetSaveString(); <br>
  1765. * //필수 입력과 같은 확인이 이루어짐 <br>
  1766. * if (ibsheetObject.IsDataModified && SaveStr == "") return; <br>
  1767. * // 저장 처리 결과 읽어오기 <br>
  1768. * var rtnData = ibsheetObject.GetSaveData("save.jsp", SaveStr); <br>
  1769. * //돌아온 결과를 시트에 반영
  1770. * ibsheetObject.LoadSaveData(rtnData);
  1771. * @returns {Object} 해당 행의 데이터 객체
  1772. */
  1773. ibsheetObject.prototype.GetSaveData = function(PageUrl, SaveString, Param){};
  1774. /**
  1775. * GetSaveJson : 저장 대상의 데이터를 Json 객체로 반환한다.
  1776. * @param {Boolean} 전체 저장 여부 (Default = 0)
  1777. * @param {Long / String} 대상이 되는 기준 컬럼 또는 SaveName (Default =상태 컬럼)
  1778. * @example
  1779. * // 모든 행의 데이터를 객체로 받기 <br>
  1780. * var SaveJson = ibsheetObject.GetSaveJson(1);
  1781. * @returns {Object} 저장할 데이터의 Json 객체
  1782. */
  1783. ibsheetObject.prototype.GetSaveJson = function(AllSave, Col){};
  1784. /**
  1785. * GetSaveString : 저장 시 사용되는 데이터의 Query String을 문자열로 반환한다.
  1786. * @param {Boolean} 전체 저장 여부 (Default=0)
  1787. * @param {Boolean} UrlEncode 여부 (Default=1)
  1788. * @param {Long / String} 대상이 되는 기준 컬럼 또는 SaveName (Default =상태 컬럼)
  1789. * @param {String} 저장시 SaveName 앞에 붙이고자 하는 문자열 (Default="")
  1790. * @param {Integer} Query String 문자열 조합방법을 설정Mode=1, Mode=2 (Default =1)
  1791. * @param {String} Mode=2일때, 연결될 구분자 설정 (Default ="|")
  1792. * @example
  1793. * // DoAllSave 함수 사용과 동일한 저장 String 가져오기
  1794. * var SaveStr = ibsheetObject.GetSaveString(1);
  1795. * //DoSave 함수 사용과 동일한 저장 String 가져오기 (4컬럼 체크된것만)
  1796. * var SaveStr = ibsheetObject.GetSaveString(0, 1, 4);
  1797. * @returns {String} 저장할 Query String
  1798. */
  1799. ibsheetObject.prototype.GetSaveString = function(AllSave, Col){};
  1800. /**
  1801. * GetSearchData : 조회 처리를 완료한 후 생성된 조회결과 데이터를 문자열로 반환한다.
  1802. * @param {String} 조회 처리할 페이지 URL
  1803. * @param {String} 조회 조건 Query String, Default=""
  1804. * @example
  1805. * // 조회 데이터 읽어오기 <br>
  1806. * var sXml = ibsheetObject.GetSearchData("list.jsp"); <br>
  1807. * // 조회 결과 내용을 표현하기 <br>
  1808. * ibsheetObject.LoadSearchData(sXml); <br>
  1809. * @returns {String} 조회 데이터의 문자열
  1810. */
  1811. ibsheetObject.prototype.GetSearchData = function(PageUrl, Param){};
  1812. /**
  1813. * GetSearchData : 조회 처리를 완료한 후 생성된 조회결과 데이터를 문자열로 반환한다.
  1814. * @param {String} 조회 처리할 페이지 URL
  1815. * @param {String} 조회 조건 Query String, Default=""
  1816. * @example
  1817. * // 조회 데이터 읽어오기 <br>
  1818. * var sXml = ibsheetObject.GetSearchData("list.jsp"); <br>
  1819. * // 조회 결과 내용을 표현하기 <br>
  1820. * ibsheetObject.LoadSearchData(sXml); <br>
  1821. * @returns {String} 조회 데이터의 문자열
  1822. */
  1823. ibsheetObject.prototype.GetSearchData = function(PageUrl, Param){};
  1824. /**
  1825. * GetSelectionCols : 조회 처리를 완료한 후 생성된 조회결과 데이터를 문자열로 반환한다.
  1826. * @param {String} 조합구분자 (Default="|")
  1827. * @example
  1828. * // "/" 구분자로 연결하여 선택된 행번 가져오기 <br>
  1829. * var sColStr = ibsheetObject.GetSelectionCols("/"); <br>
  1830. * @returns {String} 선택되어있는 행번 조합 문자열
  1831. */
  1832. ibsheetObject.prototype.GetSelectionCols = function(DeliChar){};
  1833. /**
  1834. * GetSelectionRows : 선택 상태에 있는 행의 번호를 구분자로 구분하여 반환한다.
  1835. * @param {String} 조합구분자 (Default="|")
  1836. * @example
  1837. * // "/" 구분자로 연결하여 선택된 행번 가져오기 <br>
  1838. * var sRowStr = ibsheetObject.GetSelectionRows("/"); <br>
  1839. * @returns {String} 선택되어있는 행번 조합 문자열
  1840. */
  1841. ibsheetObject.prototype.GetSelectionRows = function(DeliChar){};
  1842. /**
  1843. * GetSheetHtml : 현재 시트의 Html 소스를 반환한다.
  1844. * @example
  1845. * // 시트 Html 가져오기
  1846. * var code = ibsheetObject.GetSheetHtml(); <br>
  1847. * document.getElementById("styleText").value = code.style; <br>
  1848. * document.getElementById("htmlText").value += code.body; <br>
  1849. * @returns {Object} style,bode 로 이루어진 객체
  1850. */
  1851. ibsheetObject.prototype.GetSheetHtml = function(){};
  1852. /**
  1853. * GoToFirstPage : 페이징 모드시 맨 처음 페이지로 이동한다.
  1854. * @example
  1855. * // 페이징 모드 설정
  1856. * var cfg = {SearchMode:1, Page:10}; <br>
  1857. * ibsheetObject.SetConfig(cfg); <br>
  1858. * // 맨 처음 페이지로 이동 <br>
  1859. * ibsheetObject.GoToFirstPage(); <br>
  1860. * @returns {String} 선택되어있는 행번 조합 문자열
  1861. */
  1862. ibsheetObject.prototype.GoToFirstPage = function(){};
  1863. /**
  1864. * GoToLastPage : 페이징 모드시 맨 마지막 페이지로 이동한다.
  1865. * @example
  1866. * // 페이징 모드 설정
  1867. * var cfg = {SearchMode:1, Page:10}; <br>
  1868. * ibsheetObject.SetConfig(cfg); <br>
  1869. * // 맨 마지막 페이지로 이동 <br>
  1870. * ibsheetObject.GoToLastPage(); <br>
  1871. * @returns {String} 선택되어있는 행번 조합 문자열
  1872. */
  1873. ibsheetObject.prototype.GoToLastPage = function(){};
  1874. /**
  1875. * GoToNextPage : 페이징 모드시 다음 페이지로 이동한다.
  1876. * @example
  1877. * // 페이징 모드 설정
  1878. * var cfg = {SearchMode:1, Page:10}; <br>
  1879. * ibsheetObject.SetConfig(cfg); <br>
  1880. * // 다음 페이지로 이동 <br>
  1881. * ibsheetObject.GoToNextPage(); <br>
  1882. * @returns {String} 선택되어있는 행번 조합 문자열
  1883. */
  1884. ibsheetObject.prototype.GoToNextPage = function(){};
  1885. /**
  1886. * GoToPageNum : 페이징 모드시 다음 페이지로 이동한다.
  1887. * @param {Integer} 이동하고자 하는 Page의 Index
  1888. * @example
  1889. * // 페이징 모드 설정
  1890. * var cfg = {SearchMode:1, Page:10}; <br>
  1891. * ibsheetObject.SetConfig(cfg); <br>
  1892. * // 5번째 페이지로 이동 <br>
  1893. * ibsheetObject.GoToPageNum(5); <br>
  1894. * @returns {String} 선택되어있는 행번 조합 문자열
  1895. */
  1896. ibsheetObject.prototype.GoToPageNum = function(index){};
  1897. /**
  1898. * GoToPrevPage : 페이징 모드시 이전 페이지로 이동한다.
  1899. * @example
  1900. * // 페이징 모드 설정
  1901. * var cfg = {SearchMode:1, Page:10}; <br>
  1902. * ibsheetObject.SetConfig(cfg); <br>
  1903. * // 이전 페이지로 이동 <br>
  1904. * ibsheetObject.GoToPrevPage(); <br>
  1905. * @returns {String} 선택되어있는 행번 조합 문자열
  1906. */
  1907. ibsheetObject.prototype.GoToPrevPage = function(){};
  1908. /**
  1909. * SetHeaderBackColor : 해더 행의 바탕색을 설정한다.
  1910. * @param {String} 헤더행의 배경 색상
  1911. * @example
  1912. * // 해더의 배경색을 빨간색으로 설정한다.
  1913. * ibsheetObject.SetHeaderBackColor("#FF0000"); <br>
  1914. */
  1915. ibsheetObject.prototype.SetHeaderBackColor = function(Color){};
  1916. /**
  1917. * GetHeaderBackColor : 해더 행의 바탕색을 확인한다.
  1918. * @returns {String} 현재 배경 색상 값
  1919. */
  1920. ibsheetObject.prototype.GetHeaderBackColor = function(){};
  1921. /**
  1922. * SetHeaderCheck : 헤더의 전체체크박스 값을 설정 한다.
  1923. * @param {Long} 대상 행의 Index
  1924. * @param {Long / String} 대상이 되는 컬럼 또는 SaveName
  1925. * @param {Boolean} 체크박스에 설정하고자 하는 값
  1926. * @example
  1927. * // 헤더의 3번째 컬럼의 전체 체크박스 값을 언체크 한다. <br>
  1928. * ibsheetObject.SetHeaderCheck(0, 3, 0);
  1929. */
  1930. ibsheetObject.prototype.SetHeaderCheck = function(Row, Col, Value){};
  1931. /**
  1932. * GetHeaderCheck : 헤더의 전체체크박스 값을 확인한다.
  1933. * @param {Long} 대상 행의 Index
  1934. * @param {Long / String} 대상이 되는 컬럼 또는 SaveName
  1935. * @exmple
  1936. * // 헤더의 3번째 컬럼의 전체 체크박스 값을 확인 한다.<br>
  1937. * var CheckValue = ibsheetObject.GetHeaderCheck(0, 3);
  1938. * @returns {Boolean} 현재 설정 값
  1939. */
  1940. ibsheetObject.prototype.GetHeaderCheck = function(Row, Col){};
  1941. /**
  1942. * SetHeaderFontBold : 해더 행의 글자 볼드 여부를 설정한다.
  1943. * @param {Boolean} Header행의 Font Bold 여부
  1944. * @example
  1945. * // 해더의 글자를 Bold로 설정한다.
  1946. * ibsheetObject.SetHeaderFontBold(1); <br>
  1947. */
  1948. ibsheetObject.prototype.SetHeaderFontBold = function(Bold){};
  1949. /**
  1950. * GetHeaderFontBold : 해더 행의 글자 볼드 여부를 확인한다.
  1951. * @exmple
  1952. * // 헤더의 글자 Bold 설정 확인한다.
  1953. * ibsheetObject.GetHeaderFontBold();
  1954. * @returns {Boolean} 현재 설정 값
  1955. */
  1956. ibsheetObject.prototype.GetHeaderFontBold = function(){};
  1957. /**
  1958. * SetHeaderFontColor : 해더 행의 글자색을 설정한다.
  1959. * @param {String} 설정하고자 하는 WebColor
  1960. * @example
  1961. * // 해더의 글자색을 검은색으로 설정한다.
  1962. * ibsheetObject.SetHeaderFontColor("#000000"); <br>
  1963. */
  1964. ibsheetObject.prototype.SetHeaderFontColor = function(){};
  1965. /**
  1966. * GetHeaderFontColor : 해더 행의 글자색을 확인한다.
  1967. * @returns {Boolean} 현재 설정 값
  1968. */
  1969. ibsheetObject.prototype.GetHeaderFontColor = function(){};
  1970. /**
  1971. * HeaderRows : 해더행의 개수를 확인한다.
  1972. * @returns {Long} 해더행의 개수
  1973. */
  1974. ibsheetObject.prototype.HeaderRows = function(){};
  1975. /**
  1976. * SetHeaderRowHeight : 해더 행의 행높이를 픽셀 단위 설정한다.
  1977. * @param {Integer} 설정하고자 하는 픽셀값
  1978. * @example
  1979. * // 헤더 행의 높이를 30 픽셀로 설정.
  1980. * ibsheetObject.SetHeaderRowHeight(30); <br>
  1981. */
  1982. ibsheetObject.prototype.SetHeaderRowHeight = function(Height){};
  1983. /**
  1984. * GetHeaderRowHeight : 해더 행의 행높이를 확인한다.
  1985. * @returns {Integer} 현재 설정 값
  1986. */
  1987. ibsheetObject.prototype.GetHeaderRowHeight = function(){};
  1988. /**
  1989. * HideFilterRow : IBSheet 상단 고정행의 필터행을 삭제한다.
  1990. * @example
  1991. * // 필터행 삭제하기 <br>
  1992. * ibsheetObject.HideFilterRow();
  1993. * @returns {Integer} 현재 설정 값
  1994. */
  1995. ibsheetObject.prototype.HideFilterRow = function(){};
  1996. /**
  1997. * HideSubSum : 소계기능을 다음 조회에서 더 이상 추가되지 않도록 한다.
  1998. * @param {Long / String} 소계를 표시한 기준 컬럼의
  1999. * 컬럼Index 또는 SaveName. Default=""(전체컬럼)
  2000. * @example
  2001. * // 1컬럼을 중심으로 소계 계산하여 표시하기 <br>
  2002. * var info = {StdCol:1, SumCols:"3|4|5"}; <br>
  2003. * ibsheetObject.ShowSubSum(info); <br>
  2004. * // 표시된 소계 숨기기 <br>
  2005. * ibsheetObject.HideSubSum();
  2006. */
  2007. ibsheetObject.prototype.HideSubSum = function(StdCol){};
  2008. /**
  2009. * SetHighlightAfterSort : 소트 후 하이라이트 처리 방법을 설정한다.
  2010. * @param {Integer} Sort 설정방법 (Default=1)
  2011. * @example
  2012. * // 소트 이후 기존에 선택하고 있던 데이터를 찾아감. <br>
  2013. * ibsheetObject.SetHighlightAfterSort(1);
  2014. */
  2015. ibsheetObject.prototype.SetHighlightAfterSort = function(Sort){};
  2016. /**
  2017. * GetHighlightAfterSort : 소트 후 하이라이트 처리 방법을 확인한다.
  2018. * @returns {Integer} 현재 설정 값
  2019. */
  2020. ibsheetObject.prototype.GetHighlightAfterSort = function(){};
  2021. /**
  2022. * IBCloseCalendar : 외부의 컨트롤에서 사용한 달력팝업을 닫도록 설정한다.
  2023. * @example
  2024. * // 달력 팝업을 띄운다.
  2025. * ibsheetObject.IBShowCalendar("20121116", {Format:"yyyy/MM/dd", X:300, Y:600});
  2026. * // 띄운 달력 팝업 Dialog를 닫는다.
  2027. * ibsheetObject.IBCloseCalendar();
  2028. * @returns {Integer} 현재 설정 값
  2029. */
  2030. ibsheetObject.prototype.IBCloseCalendar = function(){};
  2031. /**
  2032. * IBShowCalendar : 달력 팝업을 외부의 컨트롤에서 사용하도록 설정한다.
  2033. * @param {String} 날짜데이터값 (Default=현재날짜)
  2034. * @param {Object} 기능을 json 형태로 설정한다.
  2035. * @example
  2036. * // 달력 팝업을 띄운다.<br>
  2037. * ibsheetObject.IBShowCalendar("20121116", {Format:"YYYY/MM/dd", X:300, Y:600});
  2038. * @returns {String} 달력 팝업 Dialog에서 선택한 날짜값
  2039. */
  2040. ibsheetObject.prototype.IBShowCalendar = function(val, obj){};
  2041. /**
  2042. * SetImageList : N번째 이미지 파일의 웹서버 경로를 확인하거나 설정한다.
  2043. * @param {String} Image 인덱스
  2044. * @param {Object} 설정할 Image 경로
  2045. * @example
  2046. * // 0 인덱스에 이미지경로 설정
  2047. * ibsheetObject.SetImageList(0, "../image/btn_search.gif”);
  2048. * // 0 인덱스에 저장된 이미지 사용(Type:Image)
  2049. * ibsheetObject.SetCellImage(3, 5, 0);
  2050. * @returns {String} 달력 팝업 Dialog에서 선택한 날짜값
  2051. */
  2052. ibsheetObject.prototype.SetImageList = function(Index, Url){};
  2053. /**
  2054. * InitCellProperty : 특정 셀의 속성 정의를 한다.
  2055. * (Seq, Status, DelCheck, AutoSum, AutoAvg)불가
  2056. * @param {String} 대상 행의 Index
  2057. * @param {Long / String} 대상이 되는 컬럼 Index 또는 SaveName
  2058. * @param {Object} 셀의 속성 정의 객체
  2059. * @example
  2060. * // Text 컬럼 타입으로 변경
  2061. * var info = {Type: "Text", Align: "Center", Edit: 0}; <br>
  2062. * ibsheetObject.InitCellProperty(2, "sCombo", info);
  2063. */
  2064. ibsheetObject.prototype.InitCellProperty = function(Row, Col, info){};
  2065. /**
  2066. * InitColumns : 각 컬럼의 데이터 타입, 포맷 및 기능들을 설정한다.
  2067. * @param {json} 각 컬럼의 기능을 json 형태로 설정한다.
  2068. * @param {Integer} 멀티행 사용 할 경우 데이터 행 개수 설정
  2069. * @example
  2070. * // 각 컬럼의 기능을 설정한다. <br>
  2071. * var cols = [ <br>
  2072. * {Type:"Status",Width:60,SaveName:"sStatus",Align:"Center"},<br>
  2073. * {Type:"DelCheck",Width:60,SaveName:"sDelete",Align:"Center"}<br>
  2074. * ];<br>
  2075. * ibsheetObject.InitColumns(cols);<br>
  2076. * // 데이터행 2개 설정 <br>
  2077. * var cols = [ <br>
  2078. * [ <br>
  2079. * {Type:"Status",Width:60,SaveName:"sStatus",Align:"Center"},<br>
  2080. * {Type:"DelCheck",Width:60,SaveName:"sDelete",Align:"Center"}<br>
  2081. * ], <br>
  2082. * [ <br>
  2083. * {Type:"Status",Width:60,SaveName:"sStatus",Align:"Center"},<br>
  2084. * {Type:"DelCheck",Width:60,SaveName:"sDelete",Align:"Center"}<br>
  2085. * ] <br>
  2086. * ]; <br>
  2087. * ibsheetObject.InitColumns(cols,2);
  2088. */
  2089. ibsheetObject.prototype.InitColumns = function(Cols,DataRows){};
  2090. /**
  2091. * InitComboNoMatchText : Combo 항목에 없는 항목을 설정하거나
  2092. * 조회 하였을 경우 보여지는 글자를 설정한다.
  2093. * @param {Boolean} 콤보 항목 이외의 글자를 보여줄지 여부를 설정
  2094. * @param {String} 콤보 항목 이외인 경우 표시할 글자 (Default ="")
  2095. * @param {Boolean} 해당 셀에 아이템으로 삽입한다. (Default=0)
  2096. * @example
  2097. * // Combo 항목이 없는 경우 항목 없음 표시하기
  2098. * ibsheetObject.InitComboNoMatchText(1, "항목없음");
  2099. */
  2100. ibsheetObject.prototype.InitComboNoMatchText = function(Show, ShowText, InsertItem){};
  2101. /**
  2102. * InitHeaders : 헤더에 들어갈 타이틀과 해더기능을 지정한다.
  2103. * @param {json} 헤더 타이틀과 정렬 방식을 json 형태로 설정한다.
  2104. * @param {json} 소팅가능여부와 컬럼이동여부등 헤더의 기능을 설정한다.
  2105. * @example
  2106. * // 2줄 헤더타이틀을 설정한다. <br>
  2107. * var headers = [ <br>
  2108. * {Text:"상태|삭제|직원정보|직원정보|직원정보", Align:" Center"}, <br>
  2109. * {Text:"상태|삭제|직원명 |직원번호|입사일", Align:" Center"} <br>
  2110. * ]; <br>
  2111. * var info = {Sort:1, ColMove:1, ColResize:0, HeaderCheck:0}; <br>
  2112. * ibsheetObject.InitHeaders(headers,info);
  2113. */
  2114. ibsheetObject.prototype.InitHeaders = function(Headers, info){};
  2115. /**
  2116. * IsDataModified : 데이터 행의 트랜잭션 여부를 확인한다.
  2117. * @example
  2118. * // 트랜잭션이 발생여부 확인 <br>
  2119. * ibsheetObject.IsDataModified(); <br>
  2120. * @returns {Boolean} 데이터 행의 트랜잭션 여부
  2121. */
  2122. ibsheetObject.prototype.IsDataModified = function(){};
  2123. /**
  2124. * IsHaveChild : 트리형에서 특정 행에 Child 레벨의 행이 존재하는지 여부를 확인한다.
  2125. * @param {Long} 특정 행의 Row Index
  2126. * @param {Boolean} "삭제" 상태의 행을 포함여부 (Default=0)
  2127. * @example
  2128. * // 4행에 자식레벨이 있는지 확인
  2129. * ibsheetObject.IsHaveChild(4)<br>
  2130. */
  2131. ibsheetObject.prototype.IsHaveChild = function(Row, IncludeDelRow){};
  2132. /**
  2133. * SetKeyFieldImage : 필수 입력 항목에 대한 이미지 파일의 위치를 설정한다.
  2134. * @param {String} 설정할 Url
  2135. * @example
  2136. * // 필수 입력 항목 이미지를 변경한다.
  2137. * ibsheetObject.SetKeyFieldImage = "/sheet/imgKeyField.gif"<br>
  2138. */
  2139. ibsheetObject.prototype.SetKeyFieldImage = function(imgUrl){};
  2140. /**
  2141. * GetKeyFieldImage : 필수 입력 항목에 대한 이미지 파일의 위치를 확인한다.
  2142. * @returns {String} 설정 값
  2143. */
  2144. ibsheetObject.prototype.GetKeyFieldImage = function(){};
  2145. /**
  2146. * LastCol : 마지막 컬럼의 index를 반환한다.
  2147. * @example
  2148. * // 마지막 컬럼의 index를 확인한다.<br>
  2149. * ibsheetObject.LastCol();
  2150. * @returns {Long} 마지막 컬럼 인덱스
  2151. */
  2152. ibsheetObject.prototype.LastCol = function(){};
  2153. /**
  2154. * LastRow : 마지막 행의 index를 반환한다.
  2155. * @example
  2156. * // 마지막 행의 index를 확인한다.<br>
  2157. * ibsheetObject.LastRow();
  2158. * @returns {Long} 마지막 행의 인덱스
  2159. */
  2160. ibsheetObject.prototype.LastRow = function(){};
  2161. /**
  2162. * SetLeftCol : 가장 좌측에 표시되는 컬럼을 설정한다.
  2163. * @param {Long / String} Column Index 또는 SaveName
  2164. * @example
  2165. * // 4컬럼을 수평스크롤 가장 좌측에 보이는 컬럼으로 설정
  2166. * ibsheetObject.SetLeftCol(4);
  2167. */
  2168. ibsheetObject.prototype.SetLeftCol = function(){};
  2169. /**
  2170. * GetLeftCol : 가장 좌측에 표시되는 컬럼을 확인한다.
  2171. * @example
  2172. * // 4컬럼으로 설정됨을 확인
  2173. * ibsheetObject.GetLeftCol();
  2174. * @returns {Long} 가장좌측 끝 컬럼 인덱스
  2175. */
  2176. ibsheetObject.prototype.GetLeftCol = function(){};
  2177. /**
  2178. * LoadSaveData : 저장 데이터를 함수의 인자로 전달 받아 결과를 IBSheet 내부에 처리한다.
  2179. * @param {String} 저장XML 또는 저장JSON 문자열
  2180. * @example
  2181. * // 저장 작업 Ajax 처리 <br>
  2182. * var rtnData = ibsheetObject.GetSaveData("Action.do", param); <br>
  2183. * // 저장 결과 표현하기 <br>
  2184. * ibsheetObject.LoadSaveData(rtnData);
  2185. */
  2186. ibsheetObject.prototype.LoadSaveData = function(Content){};
  2187. /**
  2188. * LoadSearchChildData : 트리구조에서 자식노드 조회 데이터(xml or json)를
  2189. * 함수의 인자로 전달 받아 아이비시트에 로딩한다.
  2190. * @param {Long} 대상 부모의 행 인덱스
  2191. * @param {String / Object} 조회 데이터 문자열 또는 JSON 객체
  2192. * @param {Object} 기능을 json 형태로 설정한다.
  2193. * @example
  2194. * //조회 데이터 읽어오기<br>
  2195. * var Row = ibsheetObject.GetSelectRow();<br>
  2196. *
  2197. * var Data;<br>
  2198. * Data=ibsheetObject.GetSearchData('list2_Child_Json.jsp',<br>
  2199. * 'ChildLevel='+(parseInt(ibsheetObject.GetRowLevel(Row))+1));<br>
  2200. *
  2201. * var Opt = {Append: 1, WaitDlg: 1};<br>
  2202. *
  2203. * //조회 결과 내용을 표현하기<br>
  2204. * ibsheetObject.LoadSearchChildData(Row, Data, Opt);<br>
  2205. */
  2206. ibsheetObject.prototype.LoadSearchChildData = function(Row, Data, Opt){};
  2207. /**
  2208. * LoadSearchData : 조회 데이터(xml or json)를 함수의 인자로
  2209. * 전달 받아 아이비시트에 로딩한다.
  2210. * @param {String} 조회XML 또는 조회JSON 문자열
  2211. * @param {Boolean} Append 조회 여부 (Default=0)
  2212. * @example
  2213. * // 조회 데이터 읽어오기 <br>
  2214. * var sXml = ibsheetObject.GetSearchData("list.jsp");<br>
  2215. * // 조회 결과 내용을 표현하기 <br>
  2216. * ibsheetObject.LoadSearchData(sXml);
  2217. */
  2218. ibsheetObject.prototype.LoadSearchData = function(Content){};
  2219. /**
  2220. * LoadSearchDataFx : 이 메서드는 LoadSearchData 메서드와 동일한 기능을 수행한다.
  2221. * 포멧에 대한 유효성체크로직을 수행하지 않음으로 많은 양을 데이터를 로딩하는 경우 속도를 향상
  2222. * @param {String} 조회XML 또는 조회JSON 문자열
  2223. * @param {Boolean} Append 조회 여부 (Default=0)
  2224. * @example
  2225. * // 조회 데이터 읽어오기
  2226. * var sXml = ibsheetObject.GetSearchData("list.jsp");
  2227. * // 조회 결과 내용을 표현하기
  2228. * ibsheetObject.LoadSearchDataFx(sXml);
  2229. */
  2230. ibsheetObject.prototype.LoadSearchDataFx = function(Content){};
  2231. /**
  2232. * LoadExcel : 엑셀로부터 데이터를 읽어 들여 데이터 영역에 표시한다.
  2233. * @param
  2234. * {Mode} 로딩방식 HeaderMatch, NoHeader, HeaderSkip <br>
  2235. * {WorkSheetNo} WorkSheet번호 (Default="1") <br>
  2236. * {WorkSheetName} 엑셀 WorkSheet 이름 <br>
  2237. * {StartRow} 엑셀 로딩 행번호 (Default="1") <br>
  2238. * {EndRow} 엑셀 로딩 완료 행번호 (Default="0") <br>
  2239. * {ColumnMapping} 엑셀 컬럼 번호 <br>
  2240. * {ExtendParam} 추가 파라미터 <br>
  2241. * {FileExt} 업로드 가능한 파일 확장자 (Default="")
  2242. * {Append} 기존 데이터에 추가 여부 (Default="0") <br>
  2243. * @example
  2244. * // 엑셀로 로딩하기 <br>
  2245. * ibsheetObject.LoadExcel();<br>
  2246. * // 헤더타이틀을 서로 비교하여 동일한 컬럼끼리 로딩을 하되 7행부터 9 행까지만 읽어들인다.<br>
  2247. * ibsheetObject.Load Excel({Mode:'HeaderMatch',StartRow:'7',EndRow:'9'});<br>
  2248. * // IBSheet의 첫번째 컬럼에 엑셀의 5번째 컬럼의 값을 로딩하고,
  2249. * IBSheet 의 5번째 컬럼에 엑셀의 1번째 컬럼의 값을 로딩함.<br>
  2250. * ibsheetObject.Load Excel({ColumnMapping:'5|4|3|2|1'});<br>
  2251. */
  2252. ibsheetObject.prototype.LoadExcel = function(parameters){};
  2253. /**
  2254. * LoadExcelBuffer : 1개의 엑셀 문서로부터 여러 개의 시트에 로딩한다. <br>
  2255. * @param {Bool} 버퍼링여부
  2256. * @example
  2257. * // 엑셀 파일 즉시 로딩하기 <br>
  2258. * ibsheetObject.LoadExcel();
  2259. * //이후로는 버퍼링한다. 아무 동작 안함. <br>
  2260. * ibsheetObject.LoadExcelBuffer(true); <br>
  2261. * // ibsheetObject에 엑셀파일의 첫번째 시트를 로딩하기로 예약함. <br>
  2262. * ibsheetObject.LoadExcel({Mode:'HeaderMatch',StartRow:'7',EndRow:'9', WorkSheetNo:1}); <br>
  2263. * // ibsheetObject2에 엑셀파일의 두번째 시트를 로딩하기로 예약함 <br>
  2264. * ibsheetObject2.LoadExcel({ColumnMapping:'5|4|3|2|1', WorkSheetNo:2}); <br>
  2265. * // 버퍼링된 모든 엑셀 로딩 자료와 파일을 서버로 보내기 위해 파일 업로드창을 띄운다. <Br>
  2266. * ibsheetObject.LoadExcelBuffer(false);
  2267. */
  2268. ibsheetObject.prototype.LoadExcelBuffer = function(IsBuffer){};
  2269. /**
  2270. * SetLoadExcelUrl : 엑셀 업로드 기능을 처리할 서버 페이지 경로를 설정한다.
  2271. * @param {String} 설정할 서버 페이지 Url
  2272. * @example
  2273. * // 엑셀 업로드 경로를 설정한다.
  2274. * ibsheetObject.SetLoadExcelUrl("/jsp/LoadExcel.jsp");
  2275. */
  2276. ibsheetObject.prototype.SetLoadExcelUrl = function(Url){};
  2277. /**
  2278. * GetLoadExcelUrl : 엑셀 업로드 기능을 처리할 서버 페이지 경로를 확인한다.
  2279. * @example
  2280. * // 엑셀 업로드 설정 경로를 확인한다.
  2281. * var url = ibsheetObject.GetLoadExcelUrl();
  2282. * @returns {String} 설정된 경로값
  2283. */
  2284. ibsheetObject.prototype.GetLoadExcelUrl = function(Url){};
  2285. /**
  2286. * LoadText : 텍스트 파일로부터 데이터를 읽어 들여 데이터 영역에 표시한다.
  2287. * @param
  2288. * {Mode} 로딩방식 HeaderMatch, NoHeader, HeaderSkip <br>
  2289. * {Deli} 데이터의 컬럼 구분자 (Default="\t")
  2290. * {Append} 기존 데이터에 추가 여부 (Default=0)
  2291. * {FileExt} 업로드 가능한 파일 확장자 (Default="")
  2292. * @example
  2293. * // 텍스트 파일로 로딩하기
  2294. * ibsheetObject.LoadText();
  2295. * // 헤더타이틀을 서로 비교하여 동일한 컬럼끼리 로딩을 하며, 컬럼 구분자는'\t' 로 구분되어 있다
  2296. * ibsheetObject.LoadText({Mode:'HeaderMatch', Deli:'\t'});
  2297. */
  2298. ibsheetObject.prototype.LoadText = function(parameters){};
  2299. /**
  2300. * SetLoadTextUrl : 텍스트 업로드 기능을 처리할 서버 페이지 경로를 설정한다.
  2301. * @param {String} 설정할 서버 페이지 Url
  2302. * @example
  2303. * // 텍스트 업로드 경로를 설정한다.
  2304. * ibsheetObject.SetLoadTextUrl("/jsp/LoadText.jsp");
  2305. */
  2306. ibsheetObject.prototype.SetLoadTextUrl = function(Url){};
  2307. /**
  2308. * GetLoadTextUrl : 텍스트 업로드 기능을 처리할 서버 페이지 경로를 확인한다.
  2309. * @example
  2310. * // 텍스트 업로드 설정 경로를 확인한다.
  2311. * var url = ibsheetObject.GetLoadTextUrl();
  2312. * @returns {String} 설정된 경로값
  2313. */
  2314. ibsheetObject.prototype.GetLoadTextUrl = function(){};
  2315. /**
  2316. * SetMergeSheet : 전체적인 머지 종류를 설정한다.
  2317. * @param {Integer} 머지 종류
  2318. * 0: 머지 없음 (Default) 1: 전부 머지 가능 <br>
  2319. * 2: 앞 컬럼이 머지 된 경우 해당 행 안에서 머지 가능 5:헤더만 머지 <br>
  2320. * 7: 앞 컬럼이 머지 된 경우 해당 행 안에서 머지기능 + 헤더 머지 <br>
  2321. * @example
  2322. * // 초기 로드 시 전체 머지 종류를 설정
  2323. * ibsheetObject.SetMergeSheet(msHeaderOnly);
  2324. */
  2325. ibsheetObject.prototype.SetMergeSheet = function(Merge){};
  2326. /**
  2327. * GetMergeSheet : 전체적인 머지 종류를 확인한다.
  2328. * @return {Integer} 현재 설정된 머지 종류
  2329. */
  2330. ibsheetObject.prototype.GetMergeSheet = function(Content){};
  2331. /**
  2332. * SetMaximumValue : 숫자 Format과 관련된 경우 편집시 입력할 수 있는 최대값을 설정한다.
  2333. * @param {Long} 해당 셀의 행 Index
  2334. * @param {Long / String} 해당 셀의 컬럼 Index 또는 SaveName
  2335. * @param {Long} 설정 최대 값
  2336. * @example
  2337. * // 숫자포멧의 최대값을 설정한다. <br>
  2338. * ibsheetObject.SetMaximumValue(1, 12, 5000);
  2339. */
  2340. ibsheetObject.prototype.SetMaximumValue = function(Row, Col){};
  2341. /**
  2342. * GetMaximumValue : 숫자 Format과 관련된 경우 편집시 입력할 수 있는 최대값을 확인한다.
  2343. * @example
  2344. * // 설정된 숫자포멧의 최대값을 확인한다.
  2345. * ibsheetObject.GetMaximumValue(1, 12);
  2346. * @return {Long} 설정된 최대값
  2347. */
  2348. ibsheetObject.prototype.GetMaximumValue = function(Row, Col, Value){};
  2349. /**
  2350. * SetMinimumValue : 숫자 Format과 관련된 경우 편집시 입력할 수 있는 최소값을 설정한다.
  2351. * @param {Long} 해당 셀의 행 Index
  2352. * @param {Long / String} 해당 셀의 컬럼 Index 또는 SaveName
  2353. * @param {Long} 설정 최소 값
  2354. * @example
  2355. * // 숫자포멧의 최소값을 설정한다. <br>
  2356. * ibsheetObject.SetMinimumValue(1, 12, 1000);
  2357. */
  2358. ibsheetObject.prototype.SetMinimumValue = function(Row, Col){};
  2359. /**
  2360. * GetMinimumValue : 숫자 Format과 관련된 경우 편집시 입력할 수 있는 최소값을 확인한다.
  2361. * @example
  2362. * // 설정된 숫자포멧의 최소값을 확인한다.
  2363. * ibsheetObject.GetMinimumValue(1, 12);
  2364. * @return {Long} 설정된 최소값
  2365. */
  2366. ibsheetObject.prototype.GetMinimumValue = function(Row, Col, Value){};
  2367. /**
  2368. * MouseCol : 마우스가 눌려졌을 때 선택된 컬럼 번호를 반환한다.
  2369. * 데이터 영역이 아닌 경우는 ?1을 반환한다.
  2370. * @example
  2371. * // 마우스가 눌러졌을 때 컬럼 번호를 가져온다. <br>
  2372. * function ibsheetObject_OnMouseDown(Button, Shift, X, Y) { <br>
  2373. * alert(ibsheetObject.MouseRow() + "행 " + ibsheetObject.MouseCol() + "컬럼이 눌림"); <br>
  2374. * }
  2375. * @return {Long} 마우스위치가 있는 컬럼 인덱스
  2376. */
  2377. ibsheetObject.prototype.MouseCol = function(){};
  2378. /**
  2379. * SetMousePointer : 마우스의 모양을 설정한다.
  2380. * @param {String} 설정할 마우스 모양(Default:기본, Hand:손가락)
  2381. * @example
  2382. * function ibsheetObject_OnMouseMove(Button, Shift, X, Y) { <br>
  2383. * //마우스 위치가 2컬럼 일때만 마우스 손가락 모양 <br>
  2384. * if(ibsheetObject.MouseCol() == 2) { <br>
  2385. * ibsheetObject.SetMousePointer("Hand"); <br>
  2386. * }else{ <br>
  2387. * ibsheetObject.SetMousePointer("Default"); <br>
  2388. * } <br>
  2389. * }
  2390. */
  2391. ibsheetObject.prototype.SetMousePointer = function(Pointer){};
  2392. /**
  2393. * GetMousePointer : 마우스의 모양을 확인한다.
  2394. * @return {String} 마우스 설정 값
  2395. */
  2396. ibsheetObject.prototype.GetMousePointer = function(){};
  2397. /**
  2398. * MouseRow : 마우스가 눌려졌을 때 선택된 행 번호를 반환한다.
  2399. * 데이터 영역이 아닌 경우는 ?1을 반환한다.
  2400. * @example
  2401. * // 마우스가 눌러졌을 때 컬럼 번호를 가져온다. <br>
  2402. * function ibsheetObject_OnMouseDown(Button, Shift, X, Y){ <br>
  2403. * alert(ibsheetObject.MouseRow() + "행이 눌림");<br>
  2404. * }
  2405. * @return {Long} 마우스포인터가 있는 셀의 행 Index
  2406. */
  2407. ibsheetObject.prototype.MouseRow = function(){};
  2408. /**
  2409. * MoveColumnFail : 컬럼 이동 여부 실패(OnBeforeColumnMove 안에서 사용)
  2410. * @param {Boolean} 컬럼이동실패여부
  2411. */
  2412. ibsheetObject.prototype.MoveColumnFail = function(flag){};
  2413. /**
  2414. * MoveColumnPos : 특정 컬럼을 새로운 컬럼 위치로 이동한다.
  2415. * @param {Long / String} 이동할 컬럼의 Index 또는 SaveName
  2416. * @param {Long / String} 이동될 위치의 컬럼 Index 또는 SaveName
  2417. * @param {Boolean} 이동되면서 발생하는 이벤트 발생 여부 <br>
  2418. * (OnBeforeColumnMove Event, OnAfterColumn Event, Default=1)
  2419. * @example
  2420. * // 1컬럼을 9컬럼으로 이동한다. <br>
  2421. * ibsheetObject.MoveColumnPos(1, 9); <br>
  2422. * // 각 컬럼의 SaveName으로 설정한 경우 <br>
  2423. * ibsheetObject.MoveColumnPos("stockNm", "payAmt"); <br>
  2424. */
  2425. ibsheetObject.prototype.MoveColumnPos = function(Col, NewPos, Event){};
  2426. /**
  2427. * SetRangeBackColor : 셀의 범위 영역의 배경색을 설정하거나 확인한다.
  2428. * @param {Long} 범위 시작 셀의 Row Index
  2429. * @param {Long} 범위 시작 셀의 Column Index
  2430. * @param {Long} 범위 종료 셀의 Row Index
  2431. * @param {Long} 범위 종료 셀의 Column Index
  2432. * @param {String} WebColor
  2433. * @example
  2434. * // 영역에 배경색 설정하기 <br>
  2435. * ibsheetObject.SetRangeBackColor(1,0,10,10, "#FFFF00");<br>
  2436. */
  2437. ibsheetObject.prototype.SetRangeBackColor = function(Row1,Col1,Row2,Col2,Color){};
  2438. /**
  2439. * GetRangeBackColor : 셀의 범위 영역의 배경색을 설정하거나 확인한다.
  2440. * @param {Long} 범위 시작 셀의 Row Index
  2441. * @param {Long} 범위 시작 셀의 Column Index
  2442. * @param {Long} 범위 종료 셀의 Row Index
  2443. * @param {Long} 범위 종료 셀의 Column Index
  2444. * @return {String} 현재 설정값
  2445. */
  2446. ibsheetObject.prototype.GetRangeBackColor = function(Row1,Col1,Row2,Col2){};
  2447. /**
  2448. * SetRangeFontBold : 셀의 범위 영역의 글자볼드 여부를 설정한다.
  2449. * @param {Long} 범위 시작 셀의 Row Index
  2450. * @param {Long} 범위 시작 셀의 Column Index
  2451. * @param {Long} 범위 종료 셀의 Row Index
  2452. * @param {Long} 범위 종료 셀의 Column Index
  2453. * @param {String} 볼드 설정 여부
  2454. * @example
  2455. * // 영역 글자 볼드 설정하기 <br>
  2456. * ibsheetObject.SetRangeFontBold(1, 0, 2, 2, 1);
  2457. */
  2458. ibsheetObject.prototype.SetRangeFontBold = function(Row1,Col1,Row2,Col2,Bold){};
  2459. /**
  2460. * GetRangeFontBold : 셀의 범위 영역의 글자볼드 여부를 확인한다.
  2461. * @param {Long} 범위 시작 셀의 Row Index
  2462. * @param {Long} 범위 시작 셀의 Column Index
  2463. * @param {Long} 범위 종료 셀의 Row Index
  2464. * @param {Long} 범위 종료 셀의 Column Index
  2465. * @return {Boolean} 현재 설정값
  2466. */
  2467. ibsheetObject.prototype.GetRangeFontBold = function(Row1,Col1,Row2,Col2){};
  2468. /**
  2469. * SetRangeFontColor : 셀의 범위 영역의 글자색을 설정한다.
  2470. * @param {Long} 범위 시작 셀의 Row Index
  2471. * @param {Long} 범위 시작 셀의 Column Index
  2472. * @param {Long} 범위 종료 셀의 Row Index
  2473. * @param {Long} 범위 종료 셀의 Column Index
  2474. * @param {String} WebColor
  2475. * @example
  2476. * //영역에 글자색 설정하기 <br>
  2477. * ibsheetObject.SetRangeFontColor(1,0,10,10, "FF0000");
  2478. */
  2479. ibsheetObject.prototype.SetRangeFontColor = function(Row1,Col1,Row2,Col2,Color){};
  2480. /**
  2481. * GetRangeFontColor : 셀의 범위 영역의 글자색을 확인한다.
  2482. * @param {Long} 범위 시작 셀의 Row Index
  2483. * @param {Long} 범위 시작 셀의 Column Index
  2484. * @param {Long} 범위 종료 셀의 Row Index
  2485. * @param {Long} 범위 종료 셀의 Column Index
  2486. * @return {Boolean} 현재 설정값
  2487. */
  2488. ibsheetObject.prototype.GetRangeFontColor = function(Row1,Col1,Row2,Col2){};
  2489. /**
  2490. * SetRangeText : 특정 영역의 셀값을 Format이 적용된 형태로
  2491. * 화면에 보여지는 값 그대로 설정한다.
  2492. * @param {String} 문자열
  2493. * @param {Long} 범위 시작 셀의 Row Index
  2494. * @param {Long} 범위 시작 셀의 Column Index
  2495. * @param {Long} 범위 종료 셀의 Row Index
  2496. * @param {Long} 범위 종료 셀의 Column Index
  2497. * @param {String} 컬럼과 컬럼 사이를 구분하는 구분자. Default="|"
  2498. * @param {String} 행과 행 사이를 구분하는 구분자. Default="^"
  2499. * @example
  2500. * // 1,1 셀에 A 를 2,2셀에 D를 설정한다.<br>
  2501. * ibsheetObject.SetRangeText("A|B^C|D", 1, 1, 2, 2, "|", "^");
  2502. * //1,7 셀부터 5,10 셀까지 ** 로 설정한다.
  2503. * ibsheetObject.SetRangeText("**", 1, 7, 5, 10);
  2504. */
  2505. ibsheetObject.prototype.SetRangeText = function(sData,Row1,Col1,Row2,
  2506. Col2,ColSeparator,RowSeparator){};
  2507. /**
  2508. * GetRangeText : 특정 영역의 셀값을 Format이 적용된 형태로
  2509. * 화면에 보여지는 값 그대로 확인한다.
  2510. * @param {Long} 범위 시작 셀의 Row Index
  2511. * @param {Long} 범위 시작 셀의 Column Index
  2512. * @param {Long} 범위 종료 셀의 Row Index
  2513. * @param {Long} 범위 종료 셀의 Column Index
  2514. * @param {String} 컬럼과 컬럼 사이를 구분하는 구분자 (Default="|")
  2515. * @param {String} 행과 행 사이를 구분하는 구분자 (Default="^")
  2516. * @return {String} 현재 문자열값
  2517. */
  2518. ibsheetObject.prototype.GetRangeText = function(sData,Row1,Col1,Row2,
  2519. Col2,ColSeparator,RowSeparator){};
  2520. /**
  2521. * SetRangeValue : 특정 영역의 셀값을 Format이 적용되지 않은 실제로 저장 시
  2522. * 사용하는 값으로 설정한다
  2523. * @param {String} 문자열
  2524. * @param {Long} 범위 시작 셀의 Row Index
  2525. * @param {Long} 범위 시작 셀의 Column Index
  2526. * @param {Long} 범위 종료 셀의 Row Index
  2527. * @param {Long} 범위 종료 셀의 Column Index
  2528. * @param {String} 컬럼과 컬럼 사이를 구분하는 구분자. Default="|"
  2529. * @param {String} 행과 행 사이를 구분하는 구분자. Default="^"
  2530. * @example
  2531. * // 1,1 셀에 A 를 2,2셀에 D를 설정한다.<br>
  2532. * ibsheetObject.SetRangeValue("A|B^C|D", 1, 1, 2, 2, "|", "^");
  2533. */
  2534. ibsheetObject.prototype.SetRangeValue = function(sData,Row1,Col1,Row2,
  2535. Col2,ColSeparator,RowSeparator){};
  2536. /**
  2537. * GetRangevalue : 특정 영역의 셀값을 Format이 적용되지 않은 실제로 저장 시
  2538. * 사용하는 값으로 확인한다
  2539. * @param {Long} 범위 시작 셀의 Row Index
  2540. * @param {Long} 범위 시작 셀의 Column Index
  2541. * @param {Long} 범위 종료 셀의 Row Index
  2542. * @param {Long} 범위 종료 셀의 Column Index
  2543. * @param {String} 컬럼과 컬럼 사이를 구분하는 구분자 (Default="|")
  2544. * @param {String} 행과 행 사이를 구분하는 구분자 (Default="^")
  2545. * @return {String} 현재 문자열값
  2546. */
  2547. ibsheetObject.prototype.GetRangevalue = function(Row1,Col1,Row2,
  2548. Col2,ColSeparator,RowSeparator){};
  2549. /**
  2550. * SetRedrawSum : 합계 내용 계산 여부를 설정한다.
  2551. * @param {Boolean} 합계행 계산 여부
  2552. * @example
  2553. * //변경해야 할 데이터가 많은 경우 사용
  2554. * ibsheetObject.SetRedrawSum(0);
  2555. */
  2556. ibsheetObject.prototype.SetRedrawSum = function(Redraw){};
  2557. /**
  2558. * GetRedrawSum : 합계 내용 계산 여부를 확인한다.
  2559. * @return {Boolean} 설정 값
  2560. */
  2561. ibsheetObject.prototype.GetRedrawSum = function(){};
  2562. /**
  2563. * RemoveAll : 해더 행을 제외한 모든 데이터 행을 지운다.
  2564. * @example
  2565. * // 모든 데이터 지우기
  2566. * ibsheetObject.RemoveAll();
  2567. * @return {Boolean} 설정 값
  2568. */
  2569. ibsheetObject.prototype.RemoveAll = function(){};
  2570. /**
  2571. * RenderSheet : 속도개선을 위해 랜더링을 마지막에 한꺼번에 처리 하기 위한 기능을 한다.
  2572. * (ColHidden, DataInsert, InitCellProperty)
  2573. * @param {Boolean} 렌더링 여부 (Default=1)
  2574. * @example
  2575. * // 랜더링끄기
  2576. * ibsheetObject.RenderSheet(0);
  2577. */
  2578. ibsheetObject.prototype.RenderSheet = function(Render){};
  2579. /**
  2580. * ReNumberSeq : 데이터 타입이 Seq인 데이터의 순번을 다시 매긴다.
  2581. * @example
  2582. * // 컬럼의 Type이 Seq인 컬럼의 숫자를 1부터 다시 메긴다.
  2583. * ibsheetObject.ReNumberSeq();
  2584. */
  2585. ibsheetObject.prototype.ReNumberSeq = function(){};
  2586. /**
  2587. * Reset : IBSheet에 설정된 모든 기본 속성을 제거하고 초기상태로 변경한다.
  2588. * @example
  2589. * // 초기 상태로 변경하기
  2590. * ibsheetObject.Reset();
  2591. */
  2592. ibsheetObject.prototype.Reset = function(){};
  2593. /**
  2594. * ReturnCellData : 특정 셀의 값을 트랜잭션이 발생하기 이전의 조회된 데이터 되돌린다.
  2595. * @param {Long} 데이터 셀의 Row Index
  2596. * @param {Long / String} 데이터 셀의 Column Index 또는 SaveName
  2597. * @example
  2598. * // 1행 4컬럼에 셀을 되돌린다.
  2599. * ibsheetObject.ReturnCellData(1,4);
  2600. */
  2601. ibsheetObject.prototype.ReturnCellData = function(Row,Col){};
  2602. /**
  2603. * ReturnColumnPos : 이동된 컬럼의 위치를 처음 위치로 되돌린다.
  2604. * @example
  2605. * // 초기 위치로 되돌린다.
  2606. * ibsheetObject.ReturnColumnPos();
  2607. */
  2608. ibsheetObject.prototype.ReturnColumnPos = function(){};
  2609. /**
  2610. * ReturnData : 특정 행의 데이터를 조회 상태의 문자열로 변경한다.
  2611. * @param {Long} 데이터 행의 Row Index
  2612. * @example
  2613. * // 초기 상태로 변경하기.
  2614. * ibsheetObject.ReturnData(2);
  2615. */
  2616. ibsheetObject.prototype.ReturnData = function(Row){};
  2617. /**
  2618. * SetRowBackColor : 전체의 배경색을 설정한다.
  2619. * @param {Long} Row Index
  2620. * @param {String} WebColor 색상 값
  2621. * @example
  2622. * // 1행의 배경색을 회색으로 설정한다.
  2623. * ibsheetObject.SetRowBackColor(1,"#C0C0C0");
  2624. */
  2625. ibsheetObject.prototype.SetRowBackColor = function(Row, BackColor){};
  2626. /**
  2627. * GetRowBackColor : 전체의 배경색을 확인한다.
  2628. * @param {Long} 데이터 행의 Row Index
  2629. * @returns {String} 배경 색상
  2630. */
  2631. ibsheetObject.prototype.GetRowBackColor = function(Row){};
  2632. /**
  2633. * SetRowBackColorD : 각행의 트렌젝션 상태가 삭제인 행의 배경색을 설정한다.
  2634. * (새로 추가되는 항목에 한하여)
  2635. * @param {Long} Row Index
  2636. * @param {String} WebColor 색상 값
  2637. * @example
  2638. * // 트렌젝션상태가 삭제인 행의 배경색을 회색으로 설정한다.
  2639. * ibsheetObject.SetRowBackColorD("#C0C0C0");
  2640. */
  2641. ibsheetObject.prototype.SetRowBackColorD = function(Row, BackColor){};
  2642. /**
  2643. * GetRowBackColorD : 각행의 트렌젝션 상태가 삭제인 행의 배경색을 확인한다.
  2644. * @returns {String} 설정 색상
  2645. */
  2646. ibsheetObject.prototype.GetRowBackColorD = function(BackColor){};
  2647. /**
  2648. * SetRowBackColorI : 각행의 트렌젝션 상태가 입력인 행의 배경색을 설정한다.
  2649. * (새로 추가되는 항목에 한하여)
  2650. * @param {String} WebColor 색상 값
  2651. * @example
  2652. * // 트렌젝션상태가 입력인 행의 배경색을 회색으로 설정한다.
  2653. * ibsheetObject.SetRowBackColorI("#C0C0C0");
  2654. */
  2655. ibsheetObject.prototype.SetRowBackColorI = function(BackColor){};
  2656. /**
  2657. * GetRowBackColorI : 각행의 트렌젝션 상태가 입력인 행의 배경색을 확인한다.
  2658. * @returns {String} 설정 색상
  2659. */
  2660. ibsheetObject.prototype.GetRowBackColorI = function(){};
  2661. /**
  2662. * SetRowBackColorU : 각행의 트렌젝션 상태가 수정인 행의 배경색을 설정한다.
  2663. * (새로 추가되는 항목에 한하여)
  2664. * @param {String} WebColor 색상 값
  2665. * @example
  2666. * // 트렌젝션상태가 입력인 행의 배경색을 회색으로 설정한다.
  2667. * ibsheetObject.SetRowBackColorI("#C0C0C0");
  2668. */
  2669. ibsheetObject.prototype.SetRowBackColorU = function(BackColor){};
  2670. /**
  2671. * GetRowBackColorU : 각행의 트렌젝션 상태가 수정인 행의 배경색을 확인한다.
  2672. * @returns {String} 설정 색상
  2673. */
  2674. ibsheetObject.prototype.GetRowBackColorU = function(){};
  2675. /**
  2676. * RowCount : 전체 데이터 행 개수를 확인한다.
  2677. * @param {String} 트랜잭션 코드. Default="전체건수
  2678. * @example
  2679. * alert("전체 건수 는 " + ibsheetObject.RowCount() + " 건입니다. ");
  2680. * alert("조회 건수 는 " + ibsheetObject.RowCount("R") + " 건입니다. ");
  2681. * @returns {Long} 전체 또는 특정 트랜잭션 상태의 데이터행 개수
  2682. */
  2683. ibsheetObject.prototype.RowCount = function(Status){};
  2684. /**
  2685. * RowDelete : 특정 행을 완전히 제거한다.
  2686. * @param {Long} 삭제할 행의 Row Index (Default ="마지막 선택 행")
  2687. * @param {Boolean} 삭제 전 메세지 확인 여부 (Default=0)
  2688. * @example
  2689. * // 확인 메시지 없이 1행 제거하기
  2690. * ibsheetObject.RowDelete(1, 0);
  2691. * @returns {Long} 전체 또는 특정 트랜잭션 상태의 데이터행 개수
  2692. */
  2693. ibsheetObject.prototype.RowDelete = function(Row, Question){};
  2694. /**
  2695. * SetRowEditable : 특정 행의 Edit 가능 여부를 설정한다.
  2696. * @param {Long} 해당 행의 Row Index
  2697. * @param {Boolean} 행의 Edit 가능 여부
  2698. * @example
  2699. * // 1행의 Edit 가능 여부를 0으로 설정한다.
  2700. * ibsheetObject.SetRowEditable(1,0);
  2701. * @returns {Long} 전체 또는 특정 트랜잭션 상태의 데이터행 개수
  2702. */
  2703. ibsheetObject.prototype.SetRowEditable = function(Row, Editable){};
  2704. /**
  2705. * GetRowEditable : 특정 행의 Edit 가능 여부를 확인한다.
  2706. * @param {Long} 해당 행의 Row Index
  2707. * @returns {Boolean} Edit 가능 여부
  2708. */
  2709. ibsheetObject.prototype.GetRowEditable = function(Row){};
  2710. /**
  2711. * SetRowExpanded : 특정 행의 Edit 가능 여부를 설정한다.
  2712. * @param {Long} Row Index
  2713. * @param {Boolean} 자식행의 펼쳐짐 여부
  2714. * @example
  2715. * // 2행의 트리를 펼친다. <br>
  2716. * if(ibsheetObject.GetRowExpanded(2) == 0){ <br>
  2717. * ibsheetObject.SetRowExpanded(2, 1); <br>
  2718. * }
  2719. */
  2720. ibsheetObject.prototype.SetRowExpanded = function(Row, Expand){};
  2721. /**
  2722. * GetRowEditable : 특정 행의 Edit 가능 여부를 확인한다.
  2723. * @param {Long} 해당 행의 Row Index
  2724. * @returns {Boolean} 행의 자식행들의 펼쳐짐 여부
  2725. */
  2726. ibsheetObject.prototype.GetRowEditable = function(Row){};
  2727. /**
  2728. * SetRowFontColor : 행 전체의 글자색을 설정한다.
  2729. * @param {Long} Row Index
  2730. * @param {String} WebColor 색상 값
  2731. * @example
  2732. * // 1행의 글자색을 회색으로 설정한다. <br>
  2733. * ibsheetObject.SetRowFontColor(1, "192,192,192");
  2734. */
  2735. ibsheetObject.prototype.SetRowFontColor = function(Row,Color){};
  2736. /**
  2737. * GetRowFontColor : 행 전체의 글자색을 확인한다.
  2738. * @param {Long} Row Index
  2739. * @returns {String} 설정 색상
  2740. */
  2741. ibsheetObject.prototype.GetRowFontColor = function(Row){};
  2742. /**
  2743. * SetRowHeight : 특정 행의 높이를 확인한다.
  2744. * @param {Long} Row Index
  2745. * @param {Integer} Row Height
  2746. * @example
  2747. * // 50 픽셀로 높이 수정 <br>
  2748. * ibsheetObject.SetRowHeight(1, 50);
  2749. */
  2750. ibsheetObject.prototype.SetRowHeight = function(Row,Height){};
  2751. /**
  2752. * GetRowHeight : 특정 행의 높이를 설정한다.
  2753. * @param {Long} Row Index
  2754. * @returns {Integer} 현재 행 높이
  2755. */
  2756. ibsheetObject.prototype.GetRowHeight = function(Row){};
  2757. /**
  2758. * SetRowHeightMax : 모든 데이터 행의 최대 높이를 설정한다.
  2759. * @param {Integer} 해당 행에 설정 할 최대 높이값
  2760. * @example
  2761. * // 최대 높이를 50픽셀로 설정한다. <br>
  2762. * ibsheetObject.SetRowHeight(1, 50);
  2763. */
  2764. ibsheetObject.prototype.SetRowHeightMax = function(MaxHeight){};
  2765. /**
  2766. * GetRowHeightMax : 모든 데이터 행의 최대 높이를 확인한다.
  2767. * @example
  2768. * // 설정한 최대 높이값 확인한다.
  2769. * ibsheetObject.GetRowHeightMax();
  2770. * @returns {Integer} 행의 최대 높이
  2771. */
  2772. ibsheetObject.prototype.GetRowHeightMax = function(){};
  2773. /**
  2774. * SetRowHeightMin : 모든 행의 최소 높이를 설정한다. (5픽셀이상)
  2775. * @param {Integer} 해당 행에 설정 할 최소 높이값
  2776. * @example
  2777. * // 최소 높이를 10픽셀로 설정한다. <br>
  2778. * ibsheetObject.SetRowHeightMin(10);
  2779. */
  2780. ibsheetObject.prototype.SetRowHeightMin = function(MaxHeight){};
  2781. /**
  2782. * GetRowHeightMin : 모든 행의 최소 높이를 확인한다.
  2783. * @example
  2784. * // 설정한 최소 높이값 확인한다.
  2785. * ibsheetObject.GetRowHeightMin();
  2786. * @returns {Integer} 행의 최소 높이
  2787. */
  2788. ibsheetObject.prototype.GetRowHeightMin = function(){};
  2789. /**
  2790. * SetRowHidden : 행의 숨기여부를 설정한다.
  2791. * @param {Long / String} 특정 행의 Row Index 혹은 구분자 "|"로 연결된 문자열
  2792. * @param {Boolean} 숨김여부
  2793. * @example
  2794. * // 다수의 행을 숨김<br>
  2795. * ibsheetObject.SetRowHidden("2|5|7|10", 1);
  2796. */
  2797. ibsheetObject.prototype.SetRowHidden = function(Row, Hidden){};
  2798. /**
  2799. * GetRowHidden : 행의 숨기여부를 확인한다.
  2800. * @param {Long / String} 특정 행의 Row Index
  2801. * @example
  2802. * // 설정한 최소 높이값 확인한다.
  2803. * ibsheetObject.GetRowHeightMin();
  2804. * @returns {Boolean} 1: 숨김, 0: 보임
  2805. */
  2806. ibsheetObject.prototype.GetRowHidden = function(Row){};
  2807. /**
  2808. * SetRowLevel : 행의 트리 레벨을 설정한다.
  2809. * @param {Long / String} 해당 행의 Row Index
  2810. * @param {Integer} 해당 행의 트리 레벨값
  2811. * @example
  2812. * // 트리 레벨을 1 증가 시킨다.
  2813. * ibsheetObject.SetRowLevel(1,ibsheetObject.GetRowLevel(1) +1);
  2814. */
  2815. ibsheetObject.prototype.SetRowHidden = function(Row, Level){};
  2816. /**
  2817. * GetRowLevel : 행의 트리 레벨을 확인한다.
  2818. * @param {Long / String} 해당 행의 Row Index
  2819. * @example
  2820. * @returns {Boolean} 1: 숨김, 0: 보임
  2821. */
  2822. ibsheetObject.prototype.GetRowLevel = function(Row){};
  2823. /**
  2824. * SetRowMerge : 행의 가로 머지 여부를 설정한다.
  2825. * @param {Long} 해당 행의 Row Index
  2826. * @param {Boolean} 가로머지 허용 여부
  2827. * @example
  2828. * // 첫번째 행의 가로 머지를 허용하도록 설정한다.
  2829. * ibsheetObject.SetRowMerge(1, 1);
  2830. */
  2831. ibsheetObject.prototype.SetRowMerge = function(Row, Merge){};
  2832. /**
  2833. * GetRowMerge : 행의 가로 머지 여부를 확인한다.
  2834. * @param {Long} 해당 행의 Row Index
  2835. * @returns {Boolean} 현재 행의 가로 머지 여부
  2836. */
  2837. ibsheetObject.prototype.GetRowMerge = function(Row){};
  2838. /**
  2839. * RowSaveStr : 행의 데이터를 각 컬럼의 SaveName을 이용하여
  2840. * 저장 시 사용되는 Query String 형태로 조합하여 반환한다.
  2841. * @param {Long} 해당 행의 Row Index
  2842. * @example
  2843. * // 1행의 SaveString을 가져온다. <br>
  2844. * var RowParam = ibsheetObject.RowSaveStr(1);
  2845. */
  2846. ibsheetObject.prototype.RowSaveStr = function(Row){};
  2847. /**
  2848. * RowTop : 행의 상단 위치를 확인한다.
  2849. * @param {Long} 행의 상단 위치 index
  2850. * @example
  2851. * //행의 상단 위치를 파악한다. <br>
  2852. * var iTop = ibsheetObject.RowTop(1);
  2853. */
  2854. ibsheetObject.prototype.RowTop = function(Row){};
  2855. /**
  2856. * SaveNameCol : SaveName을 이용하여 해당하는 컬럼 번호를 확인한다.
  2857. * @param {String} 저장 변수명
  2858. * @example
  2859. * // 변수명으로 컬럼 번호를 가져온다. <br>
  2860. * var Col = ibsheetObject.SaveNameCol("STATUS");
  2861. * @returns {Long} 컬럼의 Index
  2862. */
  2863. ibsheetObject.prototype.SaveNameCol = function(SaveName){};
  2864. /**
  2865. * SetSavingImage : 저장 중 대기 이미지 파일의 위치를 설정한다.
  2866. * @param {String} 이미지 URL
  2867. * @example
  2868. * // 저장 중 대기 이미지를 변경한다. <br>
  2869. * ibsheetObject.SetSavingImage( "/sheet/imgSave.gif");
  2870. */
  2871. ibsheetObject.prototype.SetSavingImage = function(Url){};
  2872. /**
  2873. * GetSavingImage : 저장 중 대기 이미지 파일의 위치를 확인한다.
  2874. * @param {String} 저장 변수명
  2875. * @example
  2876. * // 현재 설정되어있는 저장 중 대기 이미지 경로를 확인한다. <br>
  2877. * alert(ibsheetObject.GetSavingImage());
  2878. * @returns {String} 현재 설정값
  2879. */
  2880. ibsheetObject.prototype.GetSavingImage = function(){};
  2881. /**
  2882. * SetSearchingImage : 조회 중 대기 이미지 파일의 위치를 설정한다.
  2883. * @param {String} 이미지 URL
  2884. * @example
  2885. * // 조회 중 대기 이미지를 변경한다. <br>
  2886. * ibsheetObject.SetSearchingImage( "/sheet/imgSearch.gif");
  2887. */
  2888. ibsheetObject.prototype.SetSearchingImage = function(Url){};
  2889. /**
  2890. * GetSearchingImage : 조회 중 대기 이미지 파일의 위치를 확인한다.
  2891. * @param {String} 저장 변수명
  2892. * @example
  2893. * // 현재 설정되어있는 조회 중 대기 이미지 경로를 확인한다. <br>
  2894. * alert(ibsheetObject.GetSearchingImage());
  2895. * @returns {String} 현재 설정값
  2896. */
  2897. ibsheetObject.prototype.GetSearchingImage = function(){};
  2898. /**
  2899. * SearchRows : 조회 XML을 통해서 조회된 전체 행 개수를 확인한다.
  2900. * @param {String} 저장 변수명
  2901. * @example
  2902. * // 행 개수 확인 <br>
  2903. * alert(ibsheetObject.SearchRows());
  2904. * @returns {Long} 조회된 전체 행 개수
  2905. */
  2906. ibsheetObject.prototype.SearchRows = function(){};
  2907. /**
  2908. * SelectCell : 특정 셀을 선택한다
  2909. * @param {Long} 선택할 셀의 Row Index
  2910. * @param {Long / String} 선택할 셀의 Column Index 또는 SaveName
  2911. * @param {Boolean} 선택과 동시에 Edit 가능 여부를 설정 (Default=0, Edit 불가능)
  2912. * @param {String} EditMode가 1일때 편집상태의 글자 설정 (Defulat= "")
  2913. * @example
  2914. * // 2행을 선택하고 그 행 아래에 새로운 행 생성하기
  2915. * ibsheetObject.SelectCell(2, 0); <br>
  2916. * ibsheetObject.DataInsert();
  2917. */
  2918. ibsheetObject.prototype.SelectCell = function(Row, Col, EditMode, EditModeText){};
  2919. /**
  2920. * SetSelectCol : 현재 선택된 셀의 컬럼 Index를 설정한다.
  2921. * @param {Long/String} 현재 선택된 셀의 Column Index 또는 SaveName
  2922. * @example
  2923. * // 인덱스가 2인 컬럼을 선택한다.<br>
  2924. * ibsheetObject.SetSelectCol(2);
  2925. */
  2926. ibsheetObject.prototype.SetSelectCol = function(Col){};
  2927. /**
  2928. * GetSelectCol : 현재 선택된 셀의 컬럼 Index를 확인한다.
  2929. * @example
  2930. * // 선택된 컬럼을 확인한다. <br>
  2931. * alert(ibsheetObject.GetSelectCol());
  2932. * @returns {Long} 현재 선택된 컬럼 Index
  2933. */
  2934. ibsheetObject.prototype.GetSelectCol = function(){};
  2935. /**
  2936. * SetSelectionMode : 셀 선택 모드를 설정한다.
  2937. * (0:셀 단위, 1:행 단위, 3:Ctrl키사용)
  2938. * @param {Integer} 선택 모드 종류
  2939. * @example
  2940. * // 셀 단위 선택으로 설정한다.<br>
  2941. * ibsheetObject.SetSelectionMode(0);
  2942. */
  2943. ibsheetObject.prototype.SetSelectionMode = function(Mode){};
  2944. /**
  2945. * GetSelectionMode : 셀 선택 모드를 확인한다.
  2946. * @example
  2947. * // 현재 설정되어 있는 선택 모드를 확인한다. <br>
  2948. * alert(ibsheetObject.GetSelectionMode());
  2949. * @returns {Integer} 현재 설정 값
  2950. */
  2951. ibsheetObject.prototype.GetSelectionMode = function(){};
  2952. /**
  2953. * SetSelectRow : 현재 선택된 셀의 행 Index를 설정한다.
  2954. * @param {Long} 현재 선택된 셀의 행 Index
  2955. * @example
  2956. * // 인덱스가 2인 행을 선택한다. <br>
  2957. * ibsheetObject.SetSelectRow(2);
  2958. */
  2959. ibsheetObject.prototype.SetSelectRow = function(Row){};
  2960. /**
  2961. * GetSelectRow : 현재 선택된 셀의 행 Index를 확인한다.
  2962. * @example
  2963. * // 선택된 행을 확인한다. <br>
  2964. * alert(ibsheetObject.GetSelectRow());
  2965. * @returns {Long} 현재 선택된 행 Index
  2966. */
  2967. ibsheetObject.prototype.GetSelectRow = function(){};
  2968. /**
  2969. * SetSendComboData : 데이터 타입이 Combo일때 서버로 전송되는 데이터를 설정한다.
  2970. * @param {Long} 단위 데이터 행 Index
  2971. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  2972. * @param {String} 서버 전송 옵션 설정("Text" 또는 "code")
  2973. * @example
  2974. * //3컬럼에 대해서 저장시 Code 와 Text 값이 같이 전달되도록 한다. <br>
  2975. * ibsheetObject.SendComboData(0,3) = "Code|Text";
  2976. */
  2977. ibsheetObject.prototype.SetSendComboData = function(DataRow, Col){};
  2978. /**
  2979. * GetSendComboData : 데이터 타입이 Combo일때 서버로 전송되는 데이터를 확인한다.
  2980. * @param {Long} 단위 데이터 행 Index
  2981. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  2982. * @example
  2983. * // Dept 컬럼에 대해서 저장시 Code 대신 Text 값이 전달되도록 한다. <br>
  2984. * ibsheetObject.SendComboData(0,"Dept") = "Text";
  2985. * @returns {String} 현재 선택된 콤보 컬럼의 전송될 데이터 형식
  2986. */
  2987. ibsheetObject.prototype.GetSendComboData = function(DataRow, Col){};
  2988. /**
  2989. * SetBlur : 시트에 포커스를 뺀다.
  2990. * @param {Long} 단위 데이터 행 Index
  2991. * @param {Long / String} 특정 컬럼의 Column Index 또는 SaveName
  2992. * @param {String} 서버 전송 옵션 설정("Text" 또는 "code")
  2993. * @example
  2994. * // 시트에서 포커스를 뺀다. <br>
  2995. * ibsheetObject.SetBlur();
  2996. */
  2997. ibsheetObject.prototype.SetBlur = function(){};
  2998. /**
  2999. * SetCellImageStyle : Image 속성을 사용하는 경우 해당 셀의 이미지에 대한 설정을 한다.
  3000. * @param {Long} 대상 행의 Index
  3001. * @param {Long / String} 대상 컬럼의 Index 또는 SaveName
  3002. * @param {Object} 셀의 이미지관련 속성 객체
  3003. * @example
  3004. * // 3번째 행의 3번째 컬럼에 이미지를 왼쪽에 표시. <br>
  3005. * var style = {Image: "myImage.gif", ImgHeight:20, ImgAlign:"Left"}; <br>
  3006. * ibsheetObject.SetCellImageStyle(3, 3, style);
  3007. */
  3008. ibsheetObject.prototype.SetCellImageStyle = function(Row, Col, Style){};
  3009. /**
  3010. * SetColProperty : InitColums Method를 통해 정의후 특정 컬럼의 속성 정의를 동적으로 변경
  3011. * @param {Long / String} 대상이 되는 컬럼 또는 SaveName
  3012. * @param {info} 컬럼의 속성 정의 객체 <br>
  3013. * {AcceptKeys} 입력키 설정 <br>
  3014. * {Align} 데이터의 정렬 <br>
  3015. * {Approximate Type} 근사값처리방식 (1:반올림, 2:내림, 3:올림) <br>
  3016. * {ComboCode} 콤보 리스트의 코드 집합 <br>
  3017. * {ComboText} 콤보 리스트의 문자열 집합 <br>
  3018. * {Edit} 편집가능 여부 <br>
  3019. * {EditLen} 데이터의 입력가능한 글자수 <br>
  3020. * {FalseValue} 0이외의 CheckBox 형태 컬럼의 False 값 지정 <br>
  3021. * {Format} 데이터의 Mask 적용 형태 <br>
  3022. * {HoverUnderline} 마우스오버시 언더라인 여부 <br>
  3023. * {ImgHeight} 이미지 높이 <br>
  3024. * {ImgWidth} 이미지 너비 <br>
  3025. * {PointCount} 컬럼포맷이 Float 인 경우 소수점 이하의 자리수 <br>
  3026. * {RadioIcon} 데이터 셀내의 체크박스 계열의 이미지 모양 설정 <br>
  3027. * {TrueValue} 1이외의 CheckBox 형태 컬럼의 True 값 지정 <br>
  3028. * @example
  3029. * // 3번째 컬럼의 콤보 목록을 변경 <br>
  3030. * var info = {ComboText: "신규|진행중|완료 ", ComboCode: " 01|02|03" }; <br>
  3031. * ibsheetObject.SetColProperty(3, info);
  3032. */
  3033. ibsheetObject.prototype.SetColProperty = function(Col, info){};
  3034. /**
  3035. * SetConfig : 시트 초기화시 조회 방식와 틀고정 위치 및 기본적인 설정을 처리한다.(JSON 형태로 구성)
  3036. * @param
  3037. * {AutoCloseDialog} 콤보, 달력, 액션 메뉴 팝업의 자동닫기 여부(Default=0) <br>
  3038. * {ChildPage} 트리구조에서 자식행의 페이지 단위 개수 (Default=0) <br>
  3039. * {ComboMaxHeight} 콤보리스트 최대 높이 설정 <br>
  3040. * {DataRowMerge} 전체행의 가로머지 허용 여부 (Default=0) <br>
  3041. * {DragCell} 드래그시 셀 단위 드래그 여부 (Default=0) <br>
  3042. * {DragMode} 드래그 처리 방법 (Default=0) <br>
  3043. * {FrozenCol} 좌측 고정컬럼의 수 (Default=0) <br>
  3044. * {FrozeColRight} 우측 고정컬럼의 수 (Default=0) <br>
  3045. * {HeaderCheckMode} 전체체크 선택시 필터링된 행만 체크 (Default=0) <br>
  3046. * {HeaderMergeMode} 헤더의 머지 방식 설정 (Default=0) <br>
  3047. * {KeyFieldPosition} 필수 입력 표시 위치 설정 (Default="Left") <br>
  3048. * {MaxSort} 소팅 최대 개수 (Default=3) <br>
  3049. * {MergeSheet} 머지 종류 (Default=0) <br>
  3050. * {NextPageCcall} 서버페이징, LazyLoad 방식인 경우 다음페이지를 호출하는 시점 설정 (%에 해당하는 숫자값으로 60~90 설정) <br>
  3051. * {Page} 한번에 표시 할 행의 개수(Default=20) <br>
  3052. * {PrevColmnMergeMode} LazyLoad 방식인 경우 앞컬럼 머지 방식 설정 (0:페이지 전체, 1:페이지내(Default)) <br>
  3053. * {SearchMode} 조회 방식 설정 (Default=0) <br>
  3054. * {SizeMode} 사이즈 방식 설정 (Default=0) <br>
  3055. * {SmartResize} SmartResize 사용 여부 (Default=0) <br>
  3056. * {SumPosition} 합계행 위치(1:하단고정(Default), 0:상단고정) <br>
  3057. * {ToolTip} 셀의 풍선 도움말을 표시 (Default=0) <br>
  3058. * {TouchScrolling} 터치스크롤 방식 설정 (0:사용안함, 1:일반사용(Default), 2:지연이동) <br>
  3059. * {VScrollMode} 세로스크롤바 표시 (0:Auto(Default), 1:고정) <br>
  3060. * {NewRowDeleteMode} 신규행 삭제 시 confirm 창을 띄움(Default=0) <br>
  3061. * {HeaderCheckMode} 전체체크 선택시 필터링된 행만 체크 (Default=0) <br>
  3062. * @example
  3063. * // 페이징 모드 조회 예제 <br>
  3064. * var cfg= {SearchMode:1, Page:20}; <br>
  3065. * ibsheetObject.SetConfig(cfg);
  3066. */
  3067. ibsheetObject.prototype.SetConfig = function(cfg){};
  3068. /**
  3069. * SetDown2ExcelConfig : 엑셀 다운시 기본적인 설정을 처리한다.(JSON 형태로 구성)
  3070. * @param
  3071. * {FileName} 저장할 파일 명 <br>
  3072. * {SheetName} 엑셀 WorkSheet 이름 <br>
  3073. * {DownRows} 다운로드 받을 행들을 "|" 문자로 연결 <br>
  3074. * {DownCols} 다운로드 받을 열들을 "|" 문자로 연결 <br>
  3075. * {DownHeader} 헤더 다운로드 여부, Default=1 <br>
  3076. * {DownSum} 합계의 다운로드 여부, Default=1 <br>
  3077. * {Merge} 머지의 다운로드 적용 여부, Default=0 <br>
  3078. * {SheetDesign} 디자인 다운로드 적용 여부, Default=0 <br>
  3079. * {TitleText} 제목을 사용자의 임의대로 설정 <br>
  3080. * {UserMerge} 임의로 머지를 적용하기 위하여 설정 <br>
  3081. * {OnlyHeaderMerge} 헤더만 머지할지의 여부, Default=0 <br>
  3082. * @example
  3083. * // 기본 설정 <br>
  3084. * cfg= {FileName:"DownExcel.xls", Merge:1}; <br>
  3085. * ibsheetObject.SetDown2ExcelConfig(cfg); <br>
  3086. * ibsheetObject.Down2Excel();
  3087. */
  3088. ibsheetObject.prototype.SetDown2ExcelConfig = function(cfg){};
  3089. /**
  3090. * SetEndEdit : 셀 편집을 종료 한다.
  3091. * @param {Boolean} 편집중인 내용 저장 여부 (0:false, 1:true)
  3092. * @example
  3093. * // 저장 관련 로직 처리 함수 <br>
  3094. * var result = ibsheetObject.SetEndEdit(1); <br>
  3095. * if (!result) { <br>
  3096. * return; <br>
  3097. * }
  3098. */
  3099. ibsheetObject.prototype.SetEndEdit = function(Save){};
  3100. /**
  3101. * SetFilterOption : 필터행 사용시 컬럼의 필터 옵션값을 설정할 때 사용한다.
  3102. * @param {Long} Column Index 또는 SaveName
  3103. * @param {Integer} 설정 할 Option 값
  3104. * @OptionValue
  3105. * 0 사용안함 1 같음 2 같지 않음 3 작음 4 같거나 작음 5 큼 6 같거나 큼 7 단어로 시작함
  3106. * 8 단어로 시작하지 않음 9 단어로 끝남 10 단어로 끝나지 않음 11 포함함 12 포함하지 않음
  3107. * @example
  3108. * // 필터행이 1행일 경우 2컬럼의 필터링 할 값 설정 <br>
  3109. * ibsheetObject.SetCellValue(1, 2, "포함"); <br>
  3110. * // 문자열 '포함' 과 같은 단어 필터링 <br>
  3111. * ibsheetObject.SetFilterOption (2, 1);
  3112. */
  3113. ibsheetObject.prototype.SetFilterOption = function(Col, Option){};
  3114. /**
  3115. * SetFilterValue : 필터행 사용시 컬럼의 필터 값을 설정할 때 사용한다.
  3116. * @param {Long} Column Index 또는 SaveName
  3117. * @param {String} 필터에 설정할 값
  3118. * @param {Integer} 설정 할 Option 값
  3119. * @OptionValue
  3120. * 0 사용안함 1 같음 2 같지 않음 3 작음 4 같거나 작음 5 큼 6 같거나 큼 7 단어로 시작함
  3121. * 8 단어로 시작하지 않음 9 단어로 끝남 10 단어로 끝나지 않음 11 포함함 12 포함하지 않음
  3122. * @example
  3123. * // 5컬럼에 "서울"이 포함된 문자열 필터링하기 <br>
  3124. * ibsheetObject.SetFilterValue(5, "서울", 11);
  3125. */
  3126. ibsheetObject.prototype.SetFilterValue = function(Col, Value, Option){};
  3127. /**
  3128. * SetFocus : 시트에 포커스를 설정 한다.
  3129. * @example
  3130. * // 시트에 포커스를 설정 한다. <br>
  3131. * ibsheetObject.SetFocus();
  3132. */
  3133. ibsheetObject.prototype.SetFocus = function(){};
  3134. /**
  3135. * SetMergeCell : 특정 셀을 기준으로 인접한 셀과 강제로 머지한다.
  3136. * @param {Long} 강제머지할 셀의 Row Index
  3137. * @param {Long} 강제머지할 셀의 Column Index
  3138. * @param {Long} 강제머지할 셀의 Row 개수
  3139. * @param {Long} 강제머지할 셀의 Col 개수
  3140. * @example
  3141. * // (1,10)부터(2,11)까지 2x2 창문형태의 셀을 강제로 머지하여 표시한다. <br>
  3142. * ibsheetObject.SetMergeCell(1, 10, 2, 2);
  3143. */
  3144. ibsheetObject.prototype.SetMergeCell = function(Row, Col, Rows, Cols){};
  3145. /**
  3146. * SetRowHaveChildValue : 트리구조에서 조회시 HaveChild 속성 설정값을 변경한다.
  3147. * @param {Long} 대상 행의 Index
  3148. * @param {Boolean} 속성 설정값
  3149. * @example
  3150. * // 3행의 HaveChild 속성을 0으로 변경한다. <br>
  3151. * ibsheetObject.SetRowHaveChildValue(3, 0);
  3152. */
  3153. ibsheetObject.prototype.SetRowHaveChildValue = function(Row, HaveChild){};
  3154. /**
  3155. * SetSheetFontName : 전체 시트 글자체를 설정한다.
  3156. * @param {String} 설정하고자 하는 글꼴
  3157. * @example
  3158. * // 전체 시트 글꼴을 설정한다. <br>
  3159. * ibsheetObject.SetSheetFontName("Arial");
  3160. */
  3161. ibsheetObject.prototype.SetSheetFontName = function(FontName){};
  3162. /**
  3163. * GetSheetFontName : 전체 시트 글자체를 확인한다.
  3164. * @returns {String} 설정되어 있는 글꼴
  3165. */
  3166. ibsheetObject.prototype.GetSheetFontName = function(){};
  3167. /**
  3168. * SetSheetFontSize : 전체 시트 글자체를 설정한다.
  3169. * @param {Integer} 설정하고자 하는 글자크기
  3170. * @example
  3171. * // 전체 시트 글자 크기를 설정한다. <br>
  3172. * ibsheetObject.SetSheetFontSize(10);
  3173. */
  3174. ibsheetObject.prototype.SetSheetFontSize = function(FontSize){};
  3175. /**
  3176. * GetSheetFontSize : 전체 시트 글자체를 확인한다.
  3177. * @returns {Integer} 설정되어 있는 글자크기
  3178. */
  3179. ibsheetObject.prototype.GetSheetFontSize = function(){};
  3180. /**
  3181. * SetSheetHeight : 전체 높이를 설정한다. 값은 픽셀
  3182. * @param {Integer} 설정하고자 하는 시트 높이 픽셀값
  3183. * @example
  3184. * // 전체 높이를 800px로 설정한다. <br>
  3185. * ibsheetObject.SetSheetHeight(800);
  3186. */
  3187. ibsheetObject.prototype.SetSheetHeight = function(Height){};
  3188. /**
  3189. * GetSheetHeight : 전체 높이를 확인한다.
  3190. * @example
  3191. * // 현재 설정되어있는 전체 높이를 확인한다.<br>
  3192. * alert(ibsheetObject.GetSheetHeight());
  3193. * @returns {Integer} 설정되어 있는 높이 픽셀값
  3194. */
  3195. ibsheetObject.prototype.GetSheetHeight = function(){};
  3196. /**
  3197. * SetSheetWidth : 전체 너비를 설정한다. 값은 픽셀
  3198. * @param {Integer} 설정하고자 하는 시트 너비 픽셀값
  3199. * @example
  3200. * // 전체 너비를 800px로 설정한다. <br>
  3201. * ibsheetObject.SetSheetWidth(800);
  3202. */
  3203. ibsheetObject.prototype.SetSheetWidth = function(Width){};
  3204. /**
  3205. * GetSheetWidth : 전체 너비를 확인한다.
  3206. * @example
  3207. * // 현재 설정되어있는 전체 너비를 확인한다.
  3208. * alert(ibsheetObject.GetSheetWidth());
  3209. * @returns {Integer} 설정되어 있는 너비 픽셀값
  3210. */
  3211. ibsheetObject.prototype.GetSheetWidth = function(){};
  3212. /**
  3213. * SetShowButtonImage : 팝업과 콤보의 버튼 이미지를 표시하는 종류를 설정한다(초기로드시)
  3214. * @param {Integer} 설정 값 (Default = 3) <br>
  3215. * 0: 포커스시 /콤보/달력/팝업 이미지 표시 <br>
  3216. * 1: Edit가능일때 /달력/팝업 이미지 표시 <br>
  3217. * 2: 항상 달력, 팝업 이미지 표시 <br>
  3218. * 3: Edit가능일때 콤보/달력/팝업 이미지 표시 <br>
  3219. * 4: 항상 콤보/달력/팝업 이미지 표시 <br>
  3220. * @example
  3221. * // Edit가 가능할 때 팝업이미지가 표시된다. <br>
  3222. * ibsheetObject.SetShowButtonImage(1);
  3223. */
  3224. ibsheetObject.prototype.SetShowButtonImage = function(type){};
  3225. /**
  3226. * GetShowButtonImage : 팝업과 콤보의 버튼 이미지를 표시하는 종류를 확인한다
  3227. * @returns {Integer} 현재 설정 값
  3228. */
  3229. ibsheetObject.prototype.GetShowButtonImage = function(){};
  3230. /**
  3231. * ShowCalendar : Text 타입의 컬럼에 포맷으로 날짜 포맷을 설정한 경우 OnClick 이벤트에서 달력팝업을 출력한다.
  3232. * @example
  3233. * // 텍스트 타입 컬럼 클릭시 달력 팝업 출력하기 <br>
  3234. * function ibsheetObject_OnClick(Row, Col) { <br>
  3235. * ibsheetObject.ShowCalendar(); <br>
  3236. * } <br>
  3237. * // Popup, PopupEdit 컬럼의 OnPopup 버튼 클릭시 달력 팝업 출력하기 <br>
  3238. * function ibsheetObject_OnPopupClick(Row,Col) { <br>
  3239. * ibsheetObject.ShowCalendar(); <br>
  3240. * } <br>
  3241. */
  3242. ibsheetObject.prototype.ShowCalendar = function(){};
  3243. /**
  3244. * ShowColumnPopup : InitColumns 함수를 이용하여 컬럼 팝업 기능이
  3245. * 설정된 컬럼에서 함수를 이용하여 강제로 팝업을 열어주는 기능이다.
  3246. * @param {Long} 선택할 셀의 Row Index <br>
  3247. * @param {Long / String} 선택할 셀의 Column Index 또는 SaveName <br>
  3248. * @param {Boolean} 마지막 마우스 위치 사용 여부 (Default=1)<br>
  3249. * @example
  3250. * // 현재 셀 위치에 팝업 열기 <br>
  3251. * ibsheetObject.ShowColumnPopup(1, 4, 0);
  3252. */
  3253. ibsheetObject.prototype.ShowColumnPopup = function(Row, Col, MousePos){};
  3254. /**
  3255. * ShowDebugMsg : 디버깅용 메시지의 표시여부를 확인하거나 설정한다.
  3256. * @param {Integer} 디버깅용 메시지 표시여부 설정 (Default=0) <br>
  3257. * -1: 시스템 팝업 디버그 시작<br>
  3258. * 0: 모든 디버그 종료 (Default=0)
  3259. * @example
  3260. * // 저장 처리 과정을 디버깅 메시지를 팝업으로 표시 <br>
  3261. * ibsheetObject.ShowDebugMsg(-1);
  3262. */
  3263. ibsheetObject.prototype.ShowDebugMsg = function(Msg){};
  3264. /**
  3265. * ShowFilterRow : IBSheet 상단 고정행으로 필터행을 추가한다.
  3266. * 함수의 호출 시점은 초기화 이후 조회 처리전에 호출
  3267. * @example
  3268. * // 필터행 추가하기 <br>
  3269. * ibsheetObject.ShowFilterRow();
  3270. */
  3271. ibsheetObject.prototype.ShowFilterRow = function(){};
  3272. /**
  3273. * ShowFindDialog : ctrl+shift+F 입력시 표시되는 찾기 창을 표시한다.
  3274. * @example
  3275. * // 찾기창을 표시한다.<br>
  3276. * ibsheetObject.ShowFindDialog();
  3277. */
  3278. ibsheetObject.prototype.ShowFindDialog = function(){};
  3279. /**
  3280. * ShowGroupRow : IBSheet 헤더 상단에 그룹행을 추가한다.
  3281. * @param {Long/String} 그룹핑 하고자 하는 컬럼의 Index 또는 SaveName을 "|"로 연결한 문자열
  3282. * @example
  3283. * // 그룹행 추가하기 <br>
  3284. * ibsheetObject.ShowGroupRow();
  3285. */
  3286. ibsheetObject.prototype.ShowGroupRow = function(Cols){};
  3287. /**
  3288. * SetShowMsgMode : 이벤트방식 지정 (0:OnMessage Event 1:시스템 팝업 발생)
  3289. * @param {Boolean} 메시지 표시 여부
  3290. * @example
  3291. * // 메시지 모드를 설정한다. <br>
  3292. * ibsheetObject.SetShowMsgMode(0);
  3293. */
  3294. ibsheetObject.prototype.SetShowMsgMode = function(Mode){};
  3295. /**
  3296. * GetShowMsgMode : 이벤트방식 지정 확인
  3297. * @returns {Boolean} 현재 설정 값
  3298. */
  3299. ibsheetObject.prototype.GetShowMsgMode = function(){};
  3300. /**
  3301. * SetShowSortArrow : 소트되는 방향을 화살표 이미지로 표시할지 여부를 설정한다.
  3302. * @param {Boolean} 화살표 이미지 표시여부
  3303. * @example
  3304. * // 소트 방향을 표시한다. <br>
  3305. * ibsheetObject.SetShowSortArrow(1);
  3306. */
  3307. ibsheetObject.prototype.SetShowSortArrow = function(Arrow){};
  3308. /**
  3309. * GetShowSortArrow : 소트되는 방향을 화살표 이미지로 표시할지 여부를 확인한다.
  3310. * @example
  3311. * // 설정되어 있는 소트 방향 표시여부를 확인한다.
  3312. * alert(ibsheetObject.GetShowSortArrow());
  3313. * @returns {Boolean} 현재 설정 값
  3314. */
  3315. ibsheetObject.prototype.GetShowSortArrow = function(){};
  3316. /**
  3317. * ShowSubSum : 특정 컬럼의 데이터를 기준으로 소계와 누계를 계산하여 표시한다.
  3318. * @param {Long/String} StdCol : 기준 컬럼 Index 또는 SaveName <br>
  3319. * @param {String} SumCols : 소계가 계산되어야 할 컬럼 Index를 "|"로 연결한 문자열 <br>
  3320. * @param {Boolean} Sort : 기준 컬럼의 Sort 처리 여부 <br>
  3321. * @param {Boolean} ShowCumulate : 소계에 대한 누계 표시 여부 <br>
  3322. * @param {Long} CaptionCol : 소계 대표 글자인 "소계:" + 기준값을 설정할 컬럼 <br>
  3323. * @param {String} CaptionText : 소계 대표 글자 포맷을 설정 <br>
  3324. * @param {String} AvgCols 소계 행에 평균으로 계산되어야 할 컬럼 Index를 "|"로 연결한 문자열 <br>
  3325. * @example
  3326. * // 1컬럼(용량)을 중심으로 소계만 계산하여 표시<br>
  3327. * var info = [ <br>
  3328. * {StdCol:1, SumCols:"2|3|4|5|6|7", Sort:1} <br>
  3329. * ]; <br>
  3330. * ibsheetObject.ShowSubSum(info); <br>
  3331. */
  3332. ibsheetObject.prototype.ShowSubSum = function(info){};
  3333. /**
  3334. * ShowToolTip : 모든 데이터 셀에 대한 툴팁을 설정한다.
  3335. * SetConfig 의 ToolTip 인자를 이용하여 설정 할 수도 있다.
  3336. * @param {Boolean} 툴팁 표시 여부 <br>
  3337. * @example
  3338. * //툴팁 설정<br>
  3339. * ibsheetObject.ShowToolTip(1); <br>
  3340. */
  3341. ibsheetObject.prototype.ShowToolTip = function(ToolTip){};
  3342. /**
  3343. * ShowTreeSubSum : 트리구조에서 소계를 계산하여 표시한다.
  3344. * @param {String} SumCols 합계가 계산되어야 할 컬럼의 Index또는 SaveName을 "|"로 연결한 문자열<br>
  3345. * @param {String} AvgCols 평균이 계산되어야 할 컬럼의 Index 또는 SaveName을 "|"로 연결한 문자열<br>
  3346. * @param {String} CountCols 개수가 계산되어야 할 컬럼의 Index 또는 SaveName을 "|"로 연결한 문자열<br>
  3347. * @param {Boolean} SumEx 상태값이 "삭제"인 행에 대한 계산 포함 여부 (Default=0)<br>
  3348. * @param {Boolean} 평균 컬럼에서 Null 값 포함 계산 여부 (Default=0)<br>
  3349. * @example
  3350. * // 삭제행은 계산에서 제외하기<br>
  3351. * var info = {SumCols:"2, SumEx:1}; <br>
  3352. * ibsheetObject. ShowTreeSubSum (info);
  3353. */
  3354. ibsheetObject.prototype.ShowTreeSubSum = function(Info){};
  3355. /**
  3356. * SetSubSumBackColor : 소계 행의 배경 색상을 설정한다
  3357. * @param {String} 설정하고자 하는 WebColor 값 <br>
  3358. * @example
  3359. * //소계 행 배경색상을 녹색으로 설정
  3360. * ibsheetObject.SetSubSumBackColor("#00FF00");
  3361. * @returns {String} 현재 설정된 값
  3362. */
  3363. ibsheetObject.prototype.SetSubSumBackColor = function(Color){};
  3364. /**
  3365. * GetSubSumBackColor : 소계 행의 배경 색상을 확인한다.
  3366. * @param {String} 설정하고자 하는 WebColor 값 <br>
  3367. * @example
  3368. * //소계 행 배경색상을 녹색으로 설정
  3369. * ibsheetObject.SetSubSumBackColor("#00FF00");
  3370. * @returns {String} 현재 설정된 값
  3371. */
  3372. ibsheetObject.prototype.GetSubSumBackColor = function(){};
  3373. /**
  3374. * ShowSum : 합계를 계산하지 않은 경우
  3375. * AutoSum 컬럼의 합계를 계산하여 한번만 보여주거나 재계산을 한다.
  3376. * @example
  3377. * ibsheetObject.ShowSum();
  3378. * @returns {String} 현재 설정된 값
  3379. */
  3380. ibsheetObject.prototype.ShowSum = function(){};
  3381. /**
  3382. * ShowTreeLevel : 데이터가 트리 형태일 때 보여질 트리 레벨을 설정한다.
  3383. * @param {Integer} 보여질 트리 레벨 수준 (Default=-1) <br>
  3384. * 0:모두 접기 -1:모두 펼치기 그외:해당 레벨 만큼 펼침<br>
  3385. * @param {Integer} 보여질 트리 레벨 이하 레벨의 펼침 상태를 설정한다 (Default=0) <br>
  3386. * 0:이전 상태 유지(Default) 1:모두접음 2:모두펼침 <br>
  3387. * @example
  3388. * //모두 접기
  3389. * ibsheetObject.ShowTreeLevel(0, 1);
  3390. */
  3391. ibsheetObject.prototype.ShowTreeLevel = function(Level, ChildStatus){};
  3392. /**
  3393. * SetSumBackColor : 합계 행의 배경 색상을 설정한다.
  3394. * @param {String} WebColor 값 <br>
  3395. * @example
  3396. * // 합계 행 배경색상을 녹색으로 설정
  3397. * ibsheetObject.SetSumBackColor("#00FF00");
  3398. */
  3399. ibsheetObject.prototype.SetSumBackColor = function(Color){};
  3400. /**
  3401. * GetSumBackColor : 합계 행의 배경 색상을 확인한다.
  3402. * @example
  3403. * // 합계행 배경색상 구하기
  3404. * ibsheetObject.GetSumBackColor();
  3405. * @returns {String} WebColor 값
  3406. */
  3407. ibsheetObject.prototype.GetSumBackColor = function(){};
  3408. /**
  3409. * SetSumFontBold : 합계 행의 글자를 굵게 할지 여부를 설정한다.
  3410. * @param {Boolean} 폰트 굵기 여부 <br>
  3411. * @example
  3412. * // 합계 행의 글자 볼드를 설정한다.
  3413. * ibsheetObject.SetSumFontBold(1);
  3414. */
  3415. ibsheetObject.prototype.SetSumFontBold = function(Bold){};
  3416. /**
  3417. * GetSumFontBold : 합계 행의 글자를 굵게 할지 여부를 확인한다.
  3418. * @example
  3419. * // 합계행 글자 볼드 설정 확인한다.
  3420. * ibsheetObject.GetSumFontBold();
  3421. * @returns {Boolean} 현재 폰트 굵기 여부
  3422. */
  3423. ibsheetObject.prototype.GetSumFontBold = function(){};
  3424. /**
  3425. * SetSumFontColor : 합계 행의 글자 색상을 설정한다.
  3426. * @param {String} WebColor 값
  3427. * @example
  3428. * // 합계 행 폰트색상을 녹색으로 설정
  3429. * ibsheetObject.SetSumFontColor("#00FF00");
  3430. */
  3431. ibsheetObject.prototype.SetSumFontColor = function(Color){};
  3432. /**
  3433. * GetSumFontColor : 합계 행의 글자 색상을 확인한다.
  3434. * @example
  3435. * // 합계행 폰트색상을 확인한다.
  3436. * ibsheetObject.GetSumFontColor();
  3437. * @returns {String} 현재 합계행 글자 색상
  3438. */
  3439. ibsheetObject.prototype.GetSumFontColor = function(){};
  3440. /**
  3441. * SetSumRowHidden : 합계행의 숨기여부를 설정한다.
  3442. * @param {Boolean} 숨김여부
  3443. * @example
  3444. * // 숨겨진 경우 표시되도록 설정한다.
  3445. * ibsheetObject.SetSumRowHidden(0);
  3446. */
  3447. ibsheetObject.prototype.SetSumRowHidden = function(Hidden){};
  3448. /**
  3449. * GetSumRowHidden :합계행의 숨기여부를 확인한다.
  3450. * @returns {Boolean} 숨김 설정 값
  3451. */
  3452. ibsheetObject.prototype.GetSumRowHidden = function(){};
  3453. /**
  3454. * SetSumText : 합계 셀의 값을 Format이 적용된 형태로 화면에 보여지는 값 그대로 설정한다.
  3455. * @param {Long / String} 합계 셀의 Column Index 또는 SaveName
  3456. * @param {String} 포맷 적용된 형태의 CellValue 값
  3457. * @example
  3458. * //합계 행의 2컬럼의 값을 5,432.12 로 바꾼다.
  3459. * ibsheetObject.SetSumText(2,"5,432.12");
  3460. */
  3461. ibsheetObject.prototype.SetSumText = function(Col,Value){};
  3462. /**
  3463. * GetSumText : 합계 셀의 값을 Format이 적용된 형태로 화면에 보여지는 값 그대로 확인한다.
  3464. * @param {Long / String} 합계 셀의 Column Index 또는 SaveName
  3465. * @example
  3466. * //합계 행의 2컬럼의 값을 읽어온다.
  3467. * ibsheetObject.GetSumText(2)
  3468. * @returns {String} 합계 셀의 Text값
  3469. */
  3470. ibsheetObject.prototype.GetSumText = function(Col){};
  3471. /**
  3472. * SetSumValue : 합계 셀의 값을 Format이 적용된 형태로 화면에 보여지는 값 그대로 설정한다.
  3473. * @param {Long / String} 합계 셀의 Column Index 또는 SaveName
  3474. * @param {String} 포맷 적용 안된 형태의 CellValue 값
  3475. * @example
  3476. * // 합계 행의 2컬럼의 값을 5432.12 로 바꾼다.
  3477. * ibsheetObject.SetSumValue(2, 5432.12);
  3478. */
  3479. ibsheetObject.prototype.SetSumValue = function(Col,Value){};
  3480. /**
  3481. * GetSumValue : 합계 셀의 값을 Format이 적용된 형태로 화면에 보여지는 값 그대로 확인한다.
  3482. * @param {Long / String} 합계 셀의 Column Index 또는 SaveName
  3483. * @example
  3484. * // 첫번째 합계 행의 2컬럼의 값을 읽어온다
  3485. * ibsheetObject.GetSumValue(2)
  3486. * @returns {String} 합계 셀의 Value값
  3487. */
  3488. ibsheetObject.prototype.GetSumValue = function(Col){};
  3489. /**
  3490. * SetTheme : IBSheet 의 테마 디자인을 설정한다.
  3491. * @param {String} 테마의 Prefix 값
  3492. * @param {String} 테마의 폴더 명
  3493. * @example
  3494. * //Gray 테마를 적용한다.
  3495. * ibsheetObject.SetTheme("GG”, "Gray");
  3496. */
  3497. ibsheetObject.prototype.SetTheme = function(Prefix, Folder){};
  3498. /**
  3499. * GetTheme : IBSheet 의 테마 디자인을 확인한다.
  3500. * @example
  3501. * // 현재 설정되어 있는 테마를 확인
  3502. * var Prefix = ibsheetObject.GetTheme();
  3503. * @returns {String} 현재 테마의 Prefix 값
  3504. */
  3505. ibsheetObject.prototype.GetTheme = function(){};
  3506. /**
  3507. * SetToolTipText : 셀의 풍선도움말을 설정한다.
  3508. * @param {String} 해당 셀의 Row Index
  3509. * @param {Long / String} 해당 셀의 Column Index 또는 SaveName
  3510. * @param {String} 풍선 도움말 설정 값
  3511. * @example
  3512. * //셀에 풍선 도움말 설정
  3513. * ibsheetObject.SetToolTipText(1,1, "셀 풍선 도움말");
  3514. */
  3515. ibsheetObject.prototype.SetToolTipText = function(Row, Col, ToolTip){};
  3516. /**
  3517. * GetToolTipText : 셀의 풍선도움말을 확인한다.
  3518. * @example
  3519. * // 풍선 도움말 설정값을 확인
  3520. * alert(ibsheetObject.GetToolTipText(1, 1));
  3521. * @returns {String} 현재 테마의 Prefix 값
  3522. */
  3523. ibsheetObject.prototype.GetToolTipText = function(Row, Col){};
  3524. /**
  3525. * SetTopRow : 최상단의 행 번호를 설정한다.
  3526. * @param {Long} Row Index
  3527. * @example
  3528. * // 최상단 행 번호를 설정한다.
  3529. * ibsheetObject.SetTopRow(100);
  3530. */
  3531. ibsheetObject.prototype.SetTopRow = function(Row){};
  3532. /**
  3533. * GetTopRow : 최상단의 행 번호를 확인한다.
  3534. * @example
  3535. * // 최상단 행 번호를 확인한다.
  3536. * ibsheetObject.GetTopRow();
  3537. * @returns {Long} 최상단의 행 번호
  3538. */
  3539. ibsheetObject.prototype.GetTopRow = function(){};
  3540. /**
  3541. * SetTotalRows : 조회 조건에 따라 전체 조회해야 할 DB의 레코드 건수를 설정한다.
  3542. * @param {Long} 전체 건수 설정값
  3543. * @example
  3544. * // 전체 데이터 건수를 1000으로 설정한다.
  3545. * ibsheetObject.SetTotalRows(1000);
  3546. */
  3547. ibsheetObject.prototype.SetTotalRows = function(Count){};
  3548. /**
  3549. * GetTotalRows : 조회 조건에 따라 전체 조회해야 할 DB의 레코드 건수를 확인한다.
  3550. * @example
  3551. * // 전체 데이터 건수를 확인한다.
  3552. * alert(ibsheetObject.GetTotalRows());
  3553. * @returns {Long} 현재 설정된 값
  3554. */
  3555. ibsheetObject.prototype.GetTotalRows = function(){};
  3556. /**
  3557. * SetTreeActionMode : 트리 형태일때 각종 기능 처리 관련 속성을 설정한다.
  3558. * @param {Integer} TreeActionMode 값
  3559. * 0:자식이 있으면 삭제 안됨(Default), 1: 삭제 체크시 자식까지 삭제 체크됨
  3560. * @example
  3561. * //삭제 체크를 눌렀을 때 자식레벨까지 삭제되도록 한다.
  3562. * ibsheetObject.SetTreeActionMode(1);
  3563. */
  3564. ibsheetObject.prototype.SetTreeActionMode = function(Value){};
  3565. /**
  3566. * GetTreeActionMode : 트리 형태일때 각종 기능 처리 관련 속성을 확인한다.
  3567. * @example
  3568. * //현재 설정되어 있는 TreeActionMode 값 확인한다.
  3569. * alert(ibsheetObject.GetTreeActionMode());
  3570. * @returns {Integer} 설정 값
  3571. */
  3572. ibsheetObject.prototype.GetTreeActionMode = function(){};
  3573. /**
  3574. * SetUnicodeByte : 한글 1자리의 바이트 수를 설정 한다.
  3575. * @param {Integer} 설정할 바이트 수 (Default=1)
  3576. * @example
  3577. * // 한글 1자리의 바이트수를 3으로 설정한다.
  3578. * ibsheetObject.SetUnicodeByte(3);
  3579. */
  3580. ibsheetObject.prototype.SetUnicodeByte = function(byte){};
  3581. /**
  3582. * GetUnicodeByte : 한글 1자리의 바이트 수를 확인한다.
  3583. * @example
  3584. * // 설정된 바이트 수를 확인한다.
  3585. * ibsheetObject.GetUnicodeByte();
  3586. * @returns {Integer} 현재 설정 값
  3587. */
  3588. ibsheetObject.prototype.GetUnicodeByte = function(){};
  3589. /**
  3590. * SetUseDefaultTime : 공백인 (Hms,Hm)셀을 Edit하려할때 시스템 현재시간을 표시한다.
  3591. * @param {Boolean} 현재시간 표시 유무 (Default=1)
  3592. * @example
  3593. * // 현재 시간을 표시하지 않도록 설정
  3594. * ibsheetObject.SetUseDefaultTime(0);
  3595. */
  3596. ibsheetObject.prototype.SetUseDefaultTime = function(Value){};
  3597. /**
  3598. * GetUseDefaultTime : 시스템 현재시간 표시 여부를 확인한다.
  3599. * @returns {Boolean} 현재 설정 값
  3600. */
  3601. ibsheetObject.prototype.GetUseDefaultTime = function(){};
  3602. /**
  3603. * SetUserAgent : 조회나 저장시 HTTP 헤더 정보에 포함되어
  3604. * 넘어가는 IBUserAgent의 값을 설정한다.
  3605. * @param {String} User-Agent 설정값
  3606. * @example
  3607. * // HTTP 헤더정보의 IBUserAgent 값을 My Agent Name 으로 전송
  3608. * ibsheetObject.SetUserAgent("My Agent Name");
  3609. */
  3610. ibsheetObject.prototype.SetUserAgent = function(Value){};
  3611. /**
  3612. * GetUserAgent : 조회나 저장시 HTTP 헤더 정보에 포함되어
  3613. * 넘어가는 IBUserAgent의 값을 확인한다.
  3614. * @returns {String} 현재 설정 값
  3615. */
  3616. ibsheetObject.prototype.GetUserAgent = function(){};
  3617. /**
  3618. * SetUploadingImage : 파일 업로드 중 대기 이미지 파일의 위치를 설정한다.
  3619. * @param {String} 이미지 URL
  3620. * @example
  3621. * //업로드 중 대기 이미지를 변경한다.
  3622. * ibsheetObject.SetUploadingImage("/sheet/imgUpload.gif");
  3623. */
  3624. ibsheetObject.prototype.SetUploadingImage = function(Url){};
  3625. /**
  3626. * GetUploadingImage : 파일 업로드 중 대기 이미지 파일의 위치를 확인한다.
  3627. * @example
  3628. * //현재 설정되어있는 업로드 중 대기 이미지 경로를 확인한다.
  3629. * alert(ibsheetObject.GetUploadingImage());
  3630. * @returns {String} 현재 설정 값
  3631. */
  3632. ibsheetObject.prototype.GetUploadingImage = function(){};
  3633. /**
  3634. * ValidateFail :Validation 확인을 위한 OnValidation 이벤트에서
  3635. * 유효하지 않은 데이터를 발견하여 저장처리를 중단하고자 할 때
  3636. * 이 속성을 설정하여 처리를 중단한다.
  3637. * @param {Boolean} 저장 처리 중단 여부
  3638. */
  3639. ibsheetObject.prototype.ValidateFail = function(Flag){};
  3640. /**
  3641. * SetVisible : IBSheet의 표시 여부를 설정한다.
  3642. * @param {Boolean} 화면에 시트 표시 여부 (0:숨김 1:보임)
  3643. * @example
  3644. * // 시트를 안보이게 설정
  3645. * ibsheetObject.SetVisible(0);
  3646. * @returns {String} 현재 설정 값
  3647. */
  3648. ibsheetObject.prototype.SetVisible = function(Visible){};
  3649. /**
  3650. * GetVisible : IBSheet의 표시 여부를 확인한다.
  3651. * @example
  3652. * // 시트 표시 여부를 확인
  3653. * alert(ibsheetObject.GetVisible());
  3654. * @returns {String} 현재 설정 값
  3655. */
  3656. ibsheetObject.prototype.GetVisible = function(){};
  3657. /**
  3658. * SetWaitImage : 처리 중 대기 이미지 파일의 위치를 설정한다.
  3659. * @param {String} 이미지 Url
  3660. * @example
  3661. * // 처리 중 대기 이미지를 변경한다.
  3662. * ibsheetObject.SetWaitImage("/sheet/imgWait.gif");
  3663. * @returns {String} 현재 설정 값
  3664. */
  3665. ibsheetObject.prototype.SetWaitImage = function(Url){};
  3666. /**
  3667. * GetWaitImage : 처리 중 대기 이미지 파일의 위치를 확인한다.
  3668. * @returns {String} 현재 설정 되어 있는 URL
  3669. */
  3670. ibsheetObject.prototype.GetWaitImage = function(){};
  3671. /**
  3672. * SetWaitImageVisible : 각종 처리 중 대기 이미지의 표시여부를 설정한다.
  3673. * @param {Boolean} 각종 대기 이미지 표시 여부
  3674. * @example
  3675. * //처리 중 대기 이미지를 표시하지 않도록 설정한다.
  3676. * ibsheetObject.SetWaitImageVisible(0);
  3677. */
  3678. ibsheetObject.prototype.SetWaitImageVisible = function(Visible){};
  3679. /**
  3680. * GetWaitImageVisible : 각종 처리 중 대기 이미지의 표시여부를 확인한다.
  3681. * @example
  3682. * //처리 중 대기 이미지 표시 여부를 확인한다.
  3683. * alert(ibsheetObject.GetWaitImageVisible());
  3684. * @returns {Boolean} 현재 설정 값
  3685. */
  3686. ibsheetObject.prototype.GetWaitImageVisible = function(){};
  3687. /**
  3688. * SetWaitTimeOut : 서버에 연결하여 응답을 대기하는 시간을 설정한다.
  3689. * @param {Integer} 설정할 초시간 (Default=60)
  3690. * @example
  3691. * // 서버에 연결하여 응답을 대기하는 시간을 확인하거나 설정
  3692. * ibsheetObject.SetWaitTimeOut(120);
  3693. * @returns {String} 현재 설정 값
  3694. */
  3695. ibsheetObject.prototype.SetWaitTimeOut = function(time){};
  3696. /**
  3697. * GetWaitTimeOut : 서버에 연결하여 응답을 대기하는 시간을 확인한다.
  3698. * @example
  3699. * // 서버에 연결하여 응답을 대기하는 시간을 확인
  3700. * alert(ibsheetObject.GetWaitTimeOut());
  3701. * @returns {Integer} 현재 설정 값
  3702. */
  3703. ibsheetObject.prototype.GetWaitTimeOut = function(){};