Arquivos
CTAT/Examples/CTATTable.html
demisk f9b802879d Change id of Done button to the recommended value "done".
Fix hints in CTATGroupingComponent graph.
Add a tutored step for CTATTable example.
Update description for CTATTextField example.
Point to jquery library on our CDN in tutorial example.
2017-01-04 12:14:49 -05:00

113 linhas
3.5 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CTATTable Example</title>
<link rel="stylesheet" href="https://cdn.ctat.cs.cmu.edu/releases/latest/CTAT.min.css"/>
<link rel="stylesheet" href="css/ctat_example.css"/>
<script src="https://cdn.ctat.cs.cmu.edu/releases/latest/jquery.min.js"></script>
<!-- cdn.rawgit.com/CMUCTAT/CTAT/<tag>/Examples/ctat.min.js -->
<script src="https://cdn.ctat.cs.cmu.edu/releases/latest/ctat.min.js"></script>
<script src="https://cdn.ctat.cs.cmu.edu/releases/latest/ctatloader.js"></script>
<script>
function ctatOnload ()
{
initTutor({question_file: "CTATTable.brd"});
}
function add_row(tableName)
{
var table = CTATShellTools.findComponent(tableName);
table[0].addRow();
}
function add_col(tableName)
{
var table = CTATShellTools.findComponent(tableName);
table[0].addColumn();
}
</script>
<style>
#const_table .CTATTable--row { flex: 1 1; }
#const_table .CTATTable--cell { flex: 1 1; width:inherit; height:inherit;}
</style>
</head>
<body>
<div class="tutor_window">
<a href="http://ctat.pact.cs.cmu.edu/">
<img id="CTATBanner"
alt="CTAT: Cognitive Tutor Authoring Tools"
src="skindata/CTAT_Banner.svg">
</a>
<h1>CTATTable Example</h1>
<p>A simple table example.</p>
<div>
This table will expand if 'addRow' or 'addCol' interface actions
are executed.
To change the cell size, override with:
<pre>#expanding_table .CTATTable--cell { width: x; height: y; }</pre>
<div style="display: flex;">
<div class="ctat_example" style="display:flex; flex-direction: column;">
<div id="expanding_table" class="CTATTable"
data-ctat-num-rows="5" data-ctat-num-cols="5"
data-ctat-has-header="true">
</div>
<div style="display: flex;">
<button id='add_row' onClick=add_row("expanding_table")>Add Row</button>&nbsp;
<button id='add_col' onClick=add_col("expanding_table")>Add Column</button>
</div>
</div>
<div class="ctat_code">
<pre>
&lt;div id="my_table" class="CTATTable"
data-ctat-num-rows="5"
data-ctat-num-cols="5"
data-ctat-has-header="true"&gt;
&lt;/div&gt;
</pre>
</div>
</div>
</div>
<hr/>
<div>
To have it expand to the available space if you set the width and height of the CTATTable:
<pre>#const_table .CTATTable--cell { flex: 1 1; width: inherit; height: inherit; }</pre>
Add the following to make sure the table does not grow beyond the specified height:
<pre>#const_table .CTATTable--row { flex: 1 1; }</pre>
<div class="ctat_example">
<div id="const_table" class="CTATTable"
data-ctat-num-rows="5" data-ctat-num-cols="5"
data-ctat-has-header="true"
style="width: 250px; height: 200px;">
</div>
<br>
<div style="display:flex;">
<button id='add_row_const' onClick=add_row("const_table")>Add Row</button>&nbsp;
<button id='add_col_const' onClick=add_col("const_table")>Add Column</button>
</div>
</div>
<div class="ctat_code">
<pre>
&lt;div id="const_table" class="CTATTable"
data-ctat-num-rows="5"
data-ctat-num-cols="5"
data-ctat-has-header="true"
style="width: 250px; height: 200px;"&gt;
&lt;/div&gt;
</pre>
</div>
<div id="hint-box" style="margin:3px;text-align:right;">
<div id="HintWindow" class="CTATHintWindow"></div>
<div style="float: right;">
<div id="hint-button" class="CTATHintButton"></div>
<div id="done" class="CTATDoneButton"></div>
</div>
</div>
</div>
</body>
</html>