Jquery自定義button按鈕的幾種方法
更新時間:2014年06月11日 11:24:19 作者:
這篇文章主要介紹了Jquery.datatables 學(xué)習(xí)筆記之自定義button按鈕,需要的朋友可以參考下
1、第一種方法比較簡單
"columns": [
{ "data": null,defaultContent: '<input type="button" onclick="" value="呵呵" />', orderable: false },
],
從代碼字面意思就能明白什么意思,但是怎樣從里邊獲取改行的信息我還不知道,所以顯得不是太實用,定義默認(rèn)值還可以。
{ "data": "id",orderable: false,
"mRender":function(data,type,full){
return "<input type='button' onclick='' value='"+data+"'/>";
}
},
剛看到一種方法就是使用回調(diào),也可以獲取該列的值并傳遞,但也只能獲取一個值,仍然沒有第二種方法好。
2、第二種稍微麻煩,但比較實用
"fnRowCallback":function(nRow,aData,iDataIndex){
var id = $('td', nRow).eq(0).text();
var ip = $('td', nRow).eq(3).text();
$('td:eq(-1)',nRow).html('<a href="javascript:onUpdate(\''+id+'\',\''+ip+'\')">修改</a> '+
'<a href="javascript:onDel('+iDataIndex+')">刪除</a>');
return nRow;
},
在初始化行數(shù)據(jù)時調(diào)用一個回調(diào)方法,可以輕松的獲取該行數(shù)據(jù),完成提交功能,但是有個缺點,需要后臺json傳一個空字段,也不夠靈活。
3、第三種方法,就是將兩種方法結(jié)合使用,可以完全前臺無需后臺操作
{ "data": null,orderable: false,}
"fnRowCallback":function(nRow,aData,iDataIndex){
var id = $('td', nRow).eq(0).text();
var ip = $('td', nRow).eq(3).text();
$('td:eq(-1)',nRow).html('<a href="javascript:onUpdate(\''+id+'\',\''+ip+'\')">修改</a> '+
'<a href="javascript:onDel('+iDataIndex+')">刪除</a>');
return nRow;
},
復(fù)制代碼 代碼如下:
"columns": [
{ "data": null,defaultContent: '<input type="button" onclick="" value="呵呵" />', orderable: false },
],
從代碼字面意思就能明白什么意思,但是怎樣從里邊獲取改行的信息我還不知道,所以顯得不是太實用,定義默認(rèn)值還可以。
復(fù)制代碼 代碼如下:
{ "data": "id",orderable: false,
"mRender":function(data,type,full){
return "<input type='button' onclick='' value='"+data+"'/>";
}
},
剛看到一種方法就是使用回調(diào),也可以獲取該列的值并傳遞,但也只能獲取一個值,仍然沒有第二種方法好。
2、第二種稍微麻煩,但比較實用
復(fù)制代碼 代碼如下:
"fnRowCallback":function(nRow,aData,iDataIndex){
var id = $('td', nRow).eq(0).text();
var ip = $('td', nRow).eq(3).text();
$('td:eq(-1)',nRow).html('<a href="javascript:onUpdate(\''+id+'\',\''+ip+'\')">修改</a> '+
'<a href="javascript:onDel('+iDataIndex+')">刪除</a>');
return nRow;
},
在初始化行數(shù)據(jù)時調(diào)用一個回調(diào)方法,可以輕松的獲取該行數(shù)據(jù),完成提交功能,但是有個缺點,需要后臺json傳一個空字段,也不夠靈活。
3、第三種方法,就是將兩種方法結(jié)合使用,可以完全前臺無需后臺操作
復(fù)制代碼 代碼如下:
{ "data": null,orderable: false,}
復(fù)制代碼 代碼如下:
"fnRowCallback":function(nRow,aData,iDataIndex){
var id = $('td', nRow).eq(0).text();
var ip = $('td', nRow).eq(3).text();
$('td:eq(-1)',nRow).html('<a href="javascript:onUpdate(\''+id+'\',\''+ip+'\')">修改</a> '+
'<a href="javascript:onDel('+iDataIndex+')">刪除</a>');
return nRow;
},
相關(guān)文章
使用jquery動態(tài)加載javascript以減少服務(wù)器壓力
如果您要創(chuàng)建一個web2.0的應(yīng)用程序,那么你的網(wǎng)頁會包括大量的JavaScript文件,這些可能會拖慢您的網(wǎng)頁。因此,動態(tài)加載JavaScript代碼到您的網(wǎng)頁是一個好主意,即只有當(dāng)實用他們的時候加載它們。這種策略可以幫助你減少你的網(wǎng)頁的加載時間2012-10-10基于jquery的關(guān)于動態(tài)創(chuàng)建DOM元素的問題
在我們實際的項目之中,相信有很多的朋友直接使用了以下的格式創(chuàng)建DOM元素。2010-12-12jQuery使用empty()方法刪除元素及其所有子元素的方法
這篇文章主要介紹了jQuery使用empty()方法刪除元素及其所有子元素的方法,涉及jQuery操作元素的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03jQuery實現(xiàn)鼠標(biāo)經(jīng)過提示信息的地圖熱點效果
這是一個升級版本,更新了一個在IE8里的小問題,加入了提示框的內(nèi)容自動換行處理(北京點上有演示)!估計差不多該是最后樣式了。IE6、IE8、谷歌、火狐、測試正常。2015-04-04jQuery實現(xiàn)動態(tài)添加tr到table的方法
這篇文章主要介紹了jQuery實現(xiàn)動態(tài)添加tr到table的方法,涉及jQuery針對table表格元素的動態(tài)操作相關(guān)技巧,需要的朋友可以參考下2016-12-12jQuery實現(xiàn)帶滾動線條導(dǎo)航效果的方法
這篇文章主要介紹了jQuery實現(xiàn)帶滾動線條導(dǎo)航效果的方法,分析了帶滾動條導(dǎo)航效果的實現(xiàn)原理與相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01詳細(xì)介紹jQuery.outerWidth() 函數(shù)具體用法
這篇文章通過jQuery示例代碼演示outerWidth()函數(shù)的具體用法,介紹的非常詳細(xì),有需要的朋友可以借鑒2015-07-07