½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
handsontable - Excel °ú À¯»çÇÑ curd µ¥ÀÌÅÍ ±×¸®µå : happycgi
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > JAVASCRIPT > javascript ¼Ò½ºÃ¢°í > Æû °ü·Ã > handsontable - Excel °ú À¯»çÇÑ curd µ¥ÀÌÅÍ ±×¸®µå »ó¼¼Á¤º¸
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
Javascript
HTML
PHP
CSS
ASP
API
mysql
jquery
image
slide
Mobile
¸Þ´º
°Ô½ÃÆÇ
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
handsontable - Excel °ú À¯»çÇÑ curd µ¥ÀÌÅÍ ±×¸®µå
¼Ò½ºÅë°èÁ¤º¸ ¿À·ù½Å°í ¹× ¹®ÀÇ
ÇØÇÇÆÀ
³×ƼÁð
Æ®À§ÅÍ·Î º¸³»±â ÆäÀ̽ººÏÀ¸·Î º¸³»±â
¼Ò½ººÐ·ù Æû °ü·Ã
´Ù¿î·Îµå Ƚ¼ö 4 ȸ
°£´Ü¼³¸í handsontableÀº JavaScript, Angular, React, Vue.js¸¦ À§ÇÑ °­·ÂÇϰí À¯¿¬ÇÏ¸ç ±â´ÉÀÌ Ç³ºÎÇÑ Excel°ú À¯»çÇÑ CRUD µ¥ÀÌÅÍ ±×¸®µå /Å×ÀÌºí ¶óÀ̺귯¸®ÀÔ´Ï´Ù.
Æò°¡Çϱâ ÈǸ¢ÇÔ ¸Å¿ìÁÁÀ½ ÁÁÀ½ ±¦ÂúÀ½ º¸Åë º°·Î
ȨÆäÀÌÁö¹Ù·Î°¡±â ¼Ò½º´Ù¿î·Îµå µ¥¸ð ¹Ì¸®º¸±â ½ºÅ©·¦Çϱâ
 handsontableÀº JavaScript, Angular, React, Vue.js¸¦ À§ÇÑ °­·ÂÇϰí À¯¿¬ÇÏ¸ç ±â´ÉÀÌ Ç³ºÎÇÑ Excel°ú À¯»çÇÑ CRUD µ¥ÀÌÅÍ ±×¸®µå /Å×ÀÌºí ¶óÀ̺귯¸®ÀÔ´Ï´Ù.
 
¶óÀ̼¾½º : MIT
 
 
# ÁÖ¿ä Æ¯Â¡
 
- µ¥ÀÌÅÍ ÇÊÅ͸µ
- µ¥ÀÌÅÍ Á¤·Ä
- µ¥ÀÌÅÍ Æ÷¸Ë
- ¿­ »ðÀÔ/Á¦°Å/ÆíÁý/Å©±â Á¶Á¤
- ¼¼Æ÷ ÆíÁý
- °íÁ¤µÈ Çì´õ ¹× ¿­
- »ç¿ëÀÚ Á¤ÀÇ »óȲ¿¡ ¸Â´Â ¸Þ´º
- »ç¿ëÀÚ Á¤ÀÇ µå·Ó´Ù¿î ¸Þ´º
- Á¢À» ¼ö ÀÖ´Â ±âµÕ
- CSV·Î ³»º¸³À´Ï´Ù
- °è»ê
- Ŭ¸³º¸µå¿¡ º¹»çÇÕ´Ï´Ù
- Űº¸µå Ž»ö
- ±×¸®°í ÈξÀ ´õ ¸¹Àº °Íµé










# ¼³Ä¡ ¹æ¹ý

# NPM
$ npm install handsontable --save





 
# »ç¿ë¹æ¹ý

 
1. Handsontable ¶óÀ̺귯¸®¸¦ ´Ù¿î·ÎµåÇÏ¿© ÇØ´ç ÆäÀÌÁö¿¡ Æ÷ÇÔÇϼ¼¿ä.
<!-- from local -->
<script src="dist/handsontable.full.min.js"></script>
<link href="dist/handsontable.full.min.css" rel="stylesheet" />
<!-- from cdn -->
<script src="https://cdn.jsdelivr.net/npm/handsontable@latest/dist/handsontable.full.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/handsontable@latest/dist/handsontable.full.min.css" rel="stylesheet" />
 
dist ´Â Æú´õ ³» handsontable Æú´õ¿¡ ÀÖ½À´Ï´Ù. 
Å×½ºÆ® ÆÄÀÏÀ» ¸¸µå½Ç¶§ handsontable Æú´õ¿¡¼­ ¸¸µå½Ã¸é üũ°¡ ½±½À´Ï´Ù.

 
2. µ¥ÀÌÅÍ ±×¸®µå¸¦ ¹èÄ¡ÇÒ Ç÷¹À̽ºÈ¦´õ ¿ä¼Ò¸¦ ¸¸µì´Ï´Ù.
<div id="dataTable"></div>
 

3. µ¥ÀÌÅÍ ±×¸®µå¿¡ Ç¥½ÃÇÒ µ¥ÀÌÅ͸¦ Á¤ÀÇÇÕ´Ï´Ù.
<script>
const data = [
    ["", "Kia", "Nissan", "Toyota", "Honda"],
    ["2008", 10, 11, 12, 13],
    ["2009", 20, 11, 14, 13],
    ["2010", 30, 15, 12, 13]
];
</script>
 

4. ¶óÀ̺귯¸®¸¦ ÃʱâÈ­ÇÏ°í ÆäÀÌÁö¿¡ ±âº» µ¥ÀÌÅÍ ±×¸®µå¸¦ ·»´õ¸µÇÕ´Ï´Ù.
<script>
    var placeholder = document.getElementById('dataTable');
    var myDataGrid = new Handsontable(placeholder, {
        data: data,
    });
</script>
 

5. ¾Æ·¡ÀÇ ¸µÅ©¸¦ Ŭ¸¯ÇÏ¿© µ¥ÀÌÅÍ ±×¸®µå¸¦ »ç¿ëÀÚ Á¤ÀÇÇÏ´Â Àüü ¿É¼ÇÀ» È®ÀÎÇϼ¼¿ä.
 

6. HandsontableÀº ¿­°ú ƯÁ¤ ¼¿À» Æ÷ÇÔÇÏ¿© Àüü Ç¥¿¡ ´ëÇÑ ±¸¼º ¿É¼ÇÀ» Á¦°øÇÏ´Â ºü¸¥ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.
<script>
    var placeholder = document.getElementById('dataTable');
    var myDataGrid = new Handsontable(placeholder, {
        columns: [
        {readOnly: false},
        {},
        {}
        ],
        cells: function(row, col, prop) {
        var cellProperties = {};

        if (row === 0 && col === 0) {
            cellProperties.readOnly = true;
        }

        return cellProperties;
        }
    });
</script>




 

³×ƼÁð ÀÇ°ß   ÀÌ¿ëÇϽŠÀÚ·áÀÇ Èı⸦ ÀÚÀ¯·Ó°Ô ÀÛ¼ºÇϼ¼¿ä. (»ó¾÷ÀûÀÎ ±¤°í ¹× µµ¹è¼º ±Û µîÀº »çÀüÅ뺸¾øÀÌ »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.)
³»¿ë ¾ÆÀ̵ð Àǰ߳²±â±â
µî·ÏµÈ ÀǰßÀÌ ¾ø½À´Ï´Ù.
1
À̸§
³»¿ë
:³×¸Â¾Æ¿ä: :È­³ª´Â±º¿ä: :Àá¿Í: :¿ì¿ïÇØ: :À̰ǾƳÄ: :¿ÕÇÏÇÏ: ¿Õ¿ôÀ½~ ³î·¥~
Æò°¡Çϱâ ÈǸ¢ÇÔ ¸Å¿ìÁÁÀ½ ÁÁÀ½ ±¦ÂúÀ½ º¸Åë º°·Î
µµ¹è¹æÁöŰ
 82287979 º¸ÀÌ´Â µµ¹è¹æÁö۸¦ ÀÔ·ÂÇϼ¼¿ä.