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語句,當然實際開發中我們不會這