每行對(duì)應(yīng)的ID值在哪呢
成都創(chuàng)新互聯(lián)是一家專(zhuān)注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃、微信平臺(tái)小程序開(kāi)發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開(kāi)發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十年以來(lái),已經(jīng)為上1000+成都餐廳設(shè)計(jì)各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的上1000+客戶(hù)與我們一路同行,見(jiàn)證我們的成長(zhǎng);未來(lái),我們一起分享成功的喜悅。
-----------------------------------------------
可以這樣實(shí)現(xiàn):
s:iterator?value="class"?var="class"
tr?classid="s:property?value="#class.id"/"
tds:property?value="#class.name"http://td
tds:property?value="#class.age"http://td
tds:property?value="#class.className"http://td
tdinput?type="button"?value="刪除"http://td
/tr
/s:iterator
//js代碼
$(function(){
$(":button").click(function(){
//提示是否刪除,防止誤操作
if(!confirm("是否將此信息刪除?"))?return;
//ajax刪除數(shù)據(jù)庫(kù)中對(duì)應(yīng)的id記錄?
var?$p?=?$(this).parent().parent();
var?_id?=?$p.attr("classid");
$.ajax({
type:?"POST",
url:?"struts.action",
data:?"id="+_id,
success:?function(data){
alert(?"刪除成功??!"?);
//同時(shí)刪除當(dāng)前頁(yè)面顯示的該條記錄
$p.remove();
}
});
});
});
1、使用簡(jiǎn)單、擴(kuò)展方便。
2、表格樣式可自定義,只需修改相應(yīng)的CSS樣式即可。
3、支持行點(diǎn)擊事件自定義。
4、支持復(fù)選框選擇行。
5、執(zhí)行列排序(支持?jǐn)?shù)字、日期時(shí)間、英文、漢字等)。
6、支持自定義行按鈕及按鈕事件(如編輯、刪除按鈕等)
7、支持自定義數(shù)據(jù)的顯示樣式(根據(jù)當(dāng)前數(shù)據(jù)或當(dāng)前行數(shù)據(jù))
8、支持分頁(yè)顯示數(shù)據(jù),且在插件內(nèi)部實(shí)現(xiàn)分頁(yè)處理。
二、使用說(shuō)明
該插件的使用,基本只需兩個(gè)步驟即可,一個(gè)是表格的聲明(創(chuàng)建),然后就是數(shù)據(jù)的加載。
1、表格的聲明(創(chuàng)建)
var objTable = new HyTable({
columns: [
{name: '姓名', mapping: 'username', type: 'string', width: '100', allowSort: true, renderer: function(val){return val;}}
], //(array)列信息
emptyMsg: "暫無(wú)數(shù)據(jù)", //(string)無(wú)數(shù)據(jù)時(shí)的提示信息
renderTo: "", //(string)表格容器,必須是HTML元素的ID屬性值
model: 'remote', //(string)模式,遠(yuǎn)程(remote)or本地(local)
url: '', //(string)遠(yuǎn)程模式的獲取數(shù)據(jù)的url地址
allowPaging: true, (bool)//是否分頁(yè)
pageSize: 20, //(int)每頁(yè)顯示的行數(shù)
checkSelected: false, //(bool)復(fù)選框選擇
selectedField: "", //(string)復(fù)選框選中字段
stripeRows: false, //(bool)是否啟用隔行變色 默認(rèn)不啟用
onRowClick: null //(function)行點(diǎn)擊事件
});
2、表格數(shù)據(jù)的加載
objTable.loadData(1,data);//第一個(gè)參數(shù)為加載頁(yè)的頁(yè)索引,第二個(gè)參數(shù)有兩種情況,1:如果參數(shù)內(nèi)容是JSON對(duì)象,則表示是查詢(xún)的查詢(xún)條件,如果是數(shù)據(jù),則表示直接加載本地?cái)?shù)據(jù)到表格中。
jquery獲取當(dāng)前節(jié)點(diǎn)的前一個(gè)節(jié)點(diǎn)步驟如下:
1、打開(kāi)html開(kāi)發(fā)工具,新建一個(gè)html代碼頁(yè)面。
2、在html頁(yè)面創(chuàng)建三個(gè)p標(biāo)簽,然后給這三個(gè)p標(biāo)簽設(shè)置不同的內(nèi)容。
3、引入jquery庫(kù)。在title標(biāo)簽后面引用下載好的jquery.js文件。
4、?在jquery引用庫(kù)標(biāo)簽后面新建一個(gè)script標(biāo)簽,然后在這個(gè)標(biāo)簽里面添加一個(gè)DOM加載完成后執(zhí)行函數(shù)。
5、在DOM加載完成后執(zhí)行函數(shù)里面添加點(diǎn)擊p標(biāo)簽時(shí)獲取當(dāng)前元素的上一個(gè)元素對(duì)象。
6、保存html代碼后使用瀏覽器打開(kāi),然后點(diǎn)擊p標(biāo)簽彈出框就會(huì)顯示當(dāng)前點(diǎn)擊標(biāo)簽的上一個(gè)標(biāo)簽的內(nèi)容。
ajax的表單提交只能提交data數(shù)據(jù)到后臺(tái),沒(méi)法實(shí)現(xiàn)file文件的上傳還有展示進(jìn)度功能,這里用到form.js的插件來(lái)實(shí)現(xiàn),搭配css樣式簡(jiǎn)單易上手,而且高大上,推薦使用。
需要解釋下我的結(jié)構(gòu), #upload-input-file 的input標(biāo)簽是真實(shí)的文件上傳按鈕,包裹form標(biāo)簽后可以實(shí)現(xiàn)上傳功能, #upload-input-btn 的button標(biāo)簽是展示給用戶(hù)的按鈕,因?yàn)樾枰獦邮降拿阑?。上傳完成生成的文件名將?huì)顯示在 .upload-file-result 里面, .progress 是進(jìn)度條的位置,先讓他隱藏加上 hidden 的class, .progress-bar 是進(jìn)度條的主體, .progress-bar-status 是進(jìn)度條的文本提醒。
去掉hidden的class,看到的效果是這樣的
[圖片上傳失敗...(image-2c700a-1548557865446)]
將上傳事件綁定在file的input里面,綁定方式就隨意了。
var progress = $(".progress-bar"), status = $(".progress-bar-status"), percentVal = '0%'; //上傳步驟 $("#myupload").ajaxSubmit({ url: uploadUrl, type: "POST", dataType: 'json', beforeSend: function () { $(".progress").removeClass("hidden"); progress.width(percentVal); status.html(percentVal); }, uploadProgress: function (event, position, total, percentComplete) { percentVal = percentComplete + '%'; progress.width(percentVal); status.html(percentVal); console.log(percentVal, position, total); }, success: function (result) { percentVal = '100%'; progress.width(percentVal); status.html(percentVal); //獲取上傳文件信息 uploadFileResult.push(result); // console.log(uploadFileResult); $(".upload-file-result").html(result.name); $("#upload-input-file").val(''); }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(errorThrown); $(".upload-file-result").empty(); } });
[圖片上傳失敗...(image-3d6ae0-1548557865446)]
[圖片上傳失敗...(image-9f0adf-1548557865446)]
更多用法可以 參考官網(wǎng)
當(dāng)前名稱(chēng):jquery步驟條,jquery如何操作樣式
瀏覽路徑:http://vcdvsql.cn/article26/dsdehcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站策劃、動(dòng)態(tài)網(wǎng)站、Google、全網(wǎng)營(yíng)銷(xiāo)推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)