1. 程式人生 > >bootstrap table 主子表 區域性資料重新整理(重新整理子表)

bootstrap table 主子表 區域性資料重新整理(重新整理子表)

網上搜索了半天,自己搗鼓了半天無果,請教了大神,終於實現了主子表模式,新增、修改子表後動態重新整理主頁上的子表資訊,搞不明白,很常用的功能,網上卻幾乎沒有完整的程式碼,分享出來,供參考:

1、主表中設定data-detail-view="true",啟用主子表模式:

<table class="table table-striped" width="80%" id="ds_table" align="center"
striped="true"
data-height="430" data-detail-view="true" data-detail-formatter="getChildTable"
data-pagination="true" sidePagination="server" data-click-to-select="true"> <thead>
2、JS動態建立子表,關鍵的是$detail.html('<table id="child_table"></table>').find('table');,這裡建立了一個table,並給table設定了id,非常重要,不設定的話後續無法重新整理子表
 function getChildTable(index, row, $detail) {

        var parentid = row.tpno
; // console.log(row); var cur_table = $detail.html('<table id="child_table"></table>').find('table'); $(cur_table).bootstrapTable({ url: '/etestpaper/getPaperQType', method: 'get', queryParams: {strParentID: parentid}, ajaxOptions: {strParentID: parentid}, showFooter: true
, columns: [ { field: 'questiontypename', title: '題型名稱', align: 'center', footerFormatter:function () { return '合計:'; } }, { field: 'questionnum', title: '小題數量', align: 'center', footerFormatter: function (value) { var count = 0; for (var i in value) { count += value[i].questionnum; } return count; } }, { field: 'mark', title: '題型分值', align: 'center', footerFormatter: function (value) { var count = 0; for (var i in value) { // console.log(value[i].mark); count += value[i].mark; } return count; console.log(count); } }
{
title: '操作',
field: 'c_id',
align: 'center',
formatter: childFormatter(),
events: operateEvent
},
],
//無線迴圈取子表,直到子表裡面沒有記錄
onExpandRow: function (index, row, $Subdetail) {
                getChildTalbe(index, row, $Subdetail);
}
        });
}
3、完成新增或修改操作後,可以直接對子表進行重新整理了,我這裡重新查詢了資料並繫結到子表(應該可以有更好的辦法,可以試試不執行查詢、直接重新整理當前子表):
$("#child_table").bootstrapTable('refresh', data.data);

相關推薦

bootstrap table 主子 區域性資料重新整理重新整理

網上搜索了半天,自己搗鼓了半天無果,請教了大神,終於實現了主子表模式,新增、修改子表後動態重新整理主頁上的子表資訊,搞不明白,很常用的功能,網上卻幾乎沒有完整的程式碼,分享出來,供參考: 1、主表

BootStrap-table 複選框預設選中checkbox

BootStrap-table 複選框預設選中(checkbox) bootstrap table colums 寫法 var columns = [{ field : 'checked', checkbox : true,

資料結構c語言版中線性的單鏈儲存結構

本文轉自:https://blog.csdn.net/prlhnxx/article/details/79174782 /* run this program using the console pauser or add your own getch, system("pause") or i

批量更新具有數千屬性列的資料的記錄資訊SQL Server 2005

/*需求:在SQL2005中有一個表,數千屬性列,現在需要把各屬性列中所有的100改為1000,用 update 改需要給出列名,可是有數千列,又不可能都列出。 解決思路:把表的屬性列名放入一個表中,然後遍歷表名逐列進行 update 更新操作 */ --以例項作解: -------

使用httpclient提交資料加號+會被自動替換成空格的坑

坑的場景:        今天使用httpclient-4.5.3版本,傳送如下報文: { "idNo": "7+6+0+2ce722a546b39463bd62817fe57f8" }      

用C語言實現線性歸併_含原始碼和執行結果_資料結構C語言版

採用動態分配順序儲存結構實現 採用單鏈表結構實現 1.採用動態分配實現 #include<stdio.h> #include<stdlib.h> #define LIST_INIT_SIZE 100 #define LISTINCREM

ajax實現分頁的區域性重新整理基於Jeesite框架

因為jeesite框架帶的分頁實現它的重新整理是整個jsp頁面的重新整理,所以這一點就很苦惱。下面我用ajax來解決這個問題。 點選分頁時觸發ajax事件,將後臺需要的引數通過ajax傳過去,然後後臺返回的資料再ajax裡畫的html部分顯示出來,主意你需要重新整理拿個部分

sql sever 資料修改含判斷

舉例: 1、修改時間,將時間的時分改為0 2、判斷時間是上午下午 程式碼 UPDATE PA_Visit_Info SET Visit_Date = STUFF(CONVERT(VARCHAR(23),Visit_Date,120), 12, 5, '00:00'), Date_APM =

[mysql]清除單大量資料方法需保留部分資料

下面的是實現方法: Select the rows not to be deleted into an empty table that has the same structure as the original table: INSERT INTO t_copy

bootstrap table對每列資料進行統計彙總

field: 'entrysalary',       title: '入職薪資',       sortable: true,       footerFormatter: function (value) {           var count = 0;           console.log(v

微信小程式十九——資料提交和小程式單賦值組裝資料

前端表單程式碼.wxml: <form > <view class='form-box'> <view class='form-item'>

Oracle 跨使用者資料操作觸發器實現

需求:     使用者hfxcroad中有一個表P_TABLE,建立表語句如下:    create table P_TABLE    (        ID varchar2(50) default

操作資料中的記錄增刪改查

插入資料: INTO關鍵字可以省略,若沒有指明欄位,VALUES內一定要匹配所有值,哪怕是預設自增的id欄位 預設的自增id欄位可以寫為NULL,也可以寫成DEFAULT,數字欄位可

資料結構嚴蔚敏第四章 串 例項——索引

package index; import java.io.*; import java.util.*; class IdxTermType{ // 索引項型別 StringBuffer key = new StringBuffer(); /

hive 分割槽partition 建立 資料匯入動態分割槽插入、靜態分割槽插入、動靜態混合插入

學習《hive 程式設計指南》一書,整理的知識,所以文章例子出自此書。 分割槽建立與資料匯入的步驟: 1.建立分割槽表(以外部分割槽表為例)       create external table if not exists dividends(         ymd

form資料互動輸出序列化單值

form.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </

Form單和ajax中的post請求&&後臺獲取資料方法深度好文

最近要做後臺資料接收,因為前臺傳來的資料太過於混亂,所以總結了一下前臺資料post請求方法,順便寫了下相對應的後臺接收方法。         前臺主要的contenttype為下面三種:(需要注意的是請求頭中datatype與contenttype的區別,dat

mysql處理多更新數據1000萬級別

多表 upd sql 更新數據 更新 數據 mysql bsp where 1、 表A(id,code,name,sex)表B(id,Aid,code,name,sex)B表中字段Aid為A表中的id.用一條語句將A表中code更新到B表中code中。 UPDATE A

使用不帶頭結點的循環鏈實現隊列數據結構

center ios string first family lis out pop 一個隊列 我使用類模版來完畢循環鏈表實現隊列的操作。首先定義一個結點類node用來保存結點信息,然後定義隊列類Queue。接下來我們思考:要完畢隊列的4個基本操作即 1.推斷隊列是否為

SQL多連接查詢詳細實例

需要 笛卡爾 null 情況 查詢 比較運算符 連接查詢 right -1 本文主要列舉兩張和三張表來講述多表連接查詢。 新建兩張表: 表1:student 截圖如下: 表2:course 截圖如下: (此時這樣建表只是為了演示連接SQL語句,當然實際開發中我們不會這