前篇文章中提到將會補充這個方法,趁現在有記憶時,我就快速的發表一下吧。首先在原始檔flexgrid.js搜尋關鍵字addRowProp,你會發現在這個addRowProp:funciton()包含了多個熟悉的事件,像是【.click】、【.mousedown】、【.mouseup】,是的,我們所要增加的事件,正是【.dblclick】,將下列程式碼加至$(this)之後

//after $(this) 
.dblclick(
    function (e) { 
        var rowData = new Object();
        $.each($(this).find('div'),function(i){
            $(rowData).data(p.colModel[i].name,$(this).text());
        });
        if (p.onRowDblclick) p.onRowDblclick($(rowData));
    }
) 

之後你就可以在執行時,給予onRowDblclick: somefunc的自訂函式選項。以上只是範例,你可以自行增加你所欠缺的事件

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()