在前篇文章中提到將會補充這個方法,趁現在有記憶時,我就快速的發表一下吧。首先在原始檔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的自訂函式選項。以上只是範例,你可以自行增加你所欠缺的事件
文章標籤
全站熱搜
