最後に初期化できます
//データ
var data = [
{id: 1, name: "Ted", isActive: true, color: "orange"},
{id: 2, name : "ジョン"、isActive: false、色: "黒"},
{id: 3, 名前: "アル"、isActive: true、色: "赤"},
{id: 4, 名前: "Ben"、isActive: false、color: "blue"}
];
//黄色渲染方法
var yellowRenderer = function (instance, td, row,col, prop, value, cellProperties) {
Handsontable.TextCell.renderer.apply(this, argument);
$(td).css({
背景: ' yellow'
});
};
//绿色渲染方法
var greenRenderer = function (instance, td, row,col, prop, value, cellProperties) {
Handsontable.TextCell.renderer.apply(this, argument);
$(td ).css({
背景: 'green'
});
};
//初期化
var $container = $("#example1");
$container .handsontable({
data: data,
startRows: 5,
colHeaders: true,
minSpareRows: 1,
列: [
{data: "id"},
{data: "name", type: {renderer: yellowRenderer}}, //黄色渲染
{data: "isActive", type: Handsontable.CheckboxCell}, //多选框
{data : "color",
type: Handsontable.AutocompleteCell, //自動完了
source: [" yellow"、" red"、 " orange"、 " green"、 " blue"、 " grey "、 " black" , "white"] //データソース
}
],
セル: 関数 (行, 列, プロパティ) {
if (行 === 0 && 列 === 0) {
return {type: {renderer: greenRenderer}};
}
}
});
div コンテナはロード後に初期化されることに注意してください:
デモコード:
基本デモ< ;/title>
<script><br> $(function(){<br> //数式<br> var data = [<br> {id: 1, name: "テッド", isActive: true, color: "オレンジ"},<br> {id: 2, name: "John", isActive: false, color: "black "},<br> {id: 3, name: "Al", isActive: true, color: "red"},<br> {id: 4, name: "Ben", isActive: false, color: "blue "}<br> ];<br> //黄色渲染方法<br> var yellowRenderer = function (instance, td, row,col, prop, value, cellProperties) {<br> Handsontable.TextCell. renderer.apply(これ, 引数);<br> $(td).css({<br> background: ' yellow'<br> });<br> };<br> //绿色渲染方法<br> var greenRenderer = function (インスタンス、td、行、列、プロパティ、値、cellProperties) {<br> Handsontable.TextCell.renderer.apply(this, argument);<br> $(td).css({<br> 背景: '緑' <br> });<br> };<br> //初化<br> var $container = $("#example1");<br> $container.handson table({<br> データ: データ,<br> startRows: 5,<br> colHeaders: true,<br> minSpareRows: 1,<br> columns: [<br> {data: " id"},<br> {データ: "名前"、タイプ: {レンダラー: yellowRenderer}}, //黄色渲染<br> {data: "isActive", type: Handsontable.CheckboxCell}, //多选框<br> {data: "color",<br> type: Handsontable .AutocompleteCell、 //自動完了<br> source: [" yellow" 、 " red " 、 " orange " 、 " green " 、 " blue " 、 " grey " 、 " black " 、 "white" ] // データソース<br> }<br> ],<br> cells: function (row, col, prop) {<br> if (row === 0 && col === 0) {<br> return {type: {renderer: greenRenderer}};<br> }<br> }<br> });<br> });<br> </script>