2014-07-16 207 views

回答

4

我找到了答案,以我自己的問題.. 我用「渲染」,在handsontable到細胞呈現到HTML

columns: [ 
        {data: "unique_no"}, 
        {data: "title"}, 
        {data: "subject"}, 
        {data: "year"}, 
        {data: "duration"}, 
        {data: "color"}, 
        {data: "language"}, 
        {data: "synopsis"}, 
        {data: "director"}, 
        {data: "basic_format"}, 
        {data: "created_at"}, 
        {data: "updated_at"}, 
        {data: "action", renderer: "html",readOnly: true} 

        ], 

這是在那裏我發現它http://handsontable.com/demo/renderers_html.html#dropdown

+0

這應該被標記爲正確的答案。感謝分享! – Shimmy

7

嘗試使用htmlRenderer

演示:http://docs.handsontable.com/0.19.0/demo-custom-renderers.html

var actionRenderer = function (instance, td, row, col, prop, value, cellProperties) { 
    var $button = $('<button>'); 
    $button.html(value) 
    $(td).empty().append($button); //empty is needed because you are rendering to an existing cell 
}; 

var $container = $("#example1"); 
$container.handsontable({ 
    /*....*/ 
    columns: [ 
    /*....*/ 
    {data: "action", renderer: actionRenderer} 
    ] 
}); 

爲了更好的性能,渲染器可以寫在純JavaScript

+0

謝謝。這是我使用的過程,因爲我想將自定義事件偵聽器添加到「值」。 –

相關問題