jquery完成bootstrap动态表格

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

<title>My JSP ‘showTeachers.jsp‘ starting page</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

<link href="./bootstrap-3.3.5-dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" href="styles.css">

<script src="js/jquery-2.1.1.min.js" type="text/javascript">

</script>

<script src="bootstrap-3.3.5-dist/js/bootstrap.min.js" type="text/javascript"></script>

<style>

#edit_teacher{

padding-right:15px;

}

#edit_teacher,#delete_teacher{

cursor:pointer;

display:none;

}

</style>

</head>

<body>

<div class="container">

<div id="nav_top">

</div>

<div id="table_teacher">

</div>

</div>

<br>

</body>

<script language="JavaScript">

var $table=$(‘<table class="table table-hover"></table>‘);

$(document).ready(function(){

$("#nav_top").load("nav/nav_top.jsp");

var s=‘${json}‘;

var s=eval("("+s+")");

createTable("table_teacher",s);

});

function createTable(div,s){

// var $table=$(‘<table class="table table-hover " id="table_teacher_main" style="table-layout:fixed"></table>‘);

$("div").append($table);

var $caption=$(‘<caption style="text-align:center;">jquery生成bootstrap表格</caption>‘);

$table.append($caption);

var $thead=$(‘<thead></thead>‘);

var $trs=$(‘<tr></tr>‘);

var $th1=$(‘<th>姓名</th>‘);

var $th2=$(‘<th>年龄</th>‘);

var $th3=$(‘<th>电话</th>‘);

var $th4=$(‘<th>操作</th>‘);

$trs.append($th1);

$trs.append($th2);

$trs.append($th3);

$trs.append($th4);

$thead.append($trs);

$table.append($thead);

for(var p=0;p<s.length;p++){

create_tbody(s[p].id,s[p].name,s[p].tel_phone);

}

}

function create_tbody(td1, td2, td3){

var $tr = $(‘<tr class="tr_content"></tr>‘);

$table.append($tr);

var $td1 = $(‘<td class="td_content1">‘ + td1 + ‘</td>‘);

$tr.append($td1);

var $td2 = $(‘<td class="td_content1">‘ + td2 + ‘</td>‘);

$tr.append($td2);

var $td3 = $(‘<td class="td_content1">‘ + td3 + ‘</td>‘);

$tr.append($td3);

var $td4 = $(‘<td width="10%"></td>‘);

var $edit = $(‘<span class="text-info edit_teacher" id="edit_teacher">编辑</span>‘);

var $delete = $(‘<span class="text-info delete_teacher" id="delete_teacher">删除</span>‘);

$td4.append($edit);

$td4.append($delete);

$tr.append($td4);

<span style="color:#009900;">$(document).on("mouseover", ".tr_content", function(){

$(this).children().each(function(){

$(this).find("span").show();

});

});

$(document).on("mouseout", ".tr_content", function(){

$(this).children().each(function(){

$(this).find("span").hide();

});

});</span>

}

</script>

</html>

原文地址:https://blog.51cto.com/14226273/2378480

时间: 2024-10-11 23:21:54

jquery完成bootstrap动态表格的相关文章

jQuery的下面是动态表格动态表单中的HTML代码

动态表格动态表单中的Jquery代码 <script type="text/javascript" src="/include/jquery/jquery-1.1.3.1.pack.js"></script><script language="javascript">$("#addjobline").css("cursor","pointer");$(

Jquery动态表格选中删除

在写动态表格的删除事件时,遇到了一个问题, 当我这样选中时 之前选中删除的代码是这样 我想根据选中框的tr的下标,来将相应的tr删除,但是这样并不能达到预期效果,不能一次全部删除,选中多个时总会有残留 就是下面这样,点击选中删除后的样子 我想了许多办法都未能解决,放弃一段时间后我突然明白了一个最简单的问题 动态表格,就算是删除的时候,他在我选中多个的时候,也根据我选中的下标进行删除,也就是一个个删除,当删除第一个的时候,所有的下标发生了变化,这样会对第二个要删除的元素发生变化,于是我对循环的方式

JS组件系列——Bootstrap Table 表格行拖拽

原文:JS组件系列--Bootstrap Table 表格行拖拽 前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了.这两天做了一个简单的业务需求,觉得效果还可以,今天在这里分享给大家,欢迎拍砖~~ 一.业务需求及实现效果 项目涉及到订单模块,那天突然接到一个需求,说是两种不同状态的订单之间要实现插单的效果,页面上呈现方式是:左右两个Table,左边Table里面是状态为1的订单,右边Table里面是状态为2订单,左边Table里面的行数据拖动到右边Table里面指定行的位置,拖动完成

JQuery根据Json创建表格

$(function () { var getjson = { "百度": "http://www.baidu.com", "新浪": "http://www.sina.com.cn", "腾讯": "http://www.qq.com" }; $('#btn').click(function () { var tbobj = $('<table border="1&qu

基于jquery的bootstrap在线文本编辑器插件Summernote 简单强大

Summernote是一个基于jquery的bootstrap超级简单WYSIWYG在线编辑器.Summernote非常的轻量级,大小只有30KB,支持Safari,Chrome,Firefox.Opera.Internet Explorer 9 +(IE8支持即将到来). 特点: 世界上最好的WYSIWYG在线编辑器 极易安装 开源 自定义初化选项 支持快捷键 适用于各种后端程序言语 使用方法 使用html5文档 1 2 3 4 <!DOCTYPE html> <html> ..

ArcGIS插入动态表格

ESRI Producting Mapping arcgis插入动态表格,制图时插入动态表格,Esri Mapping and Charting Solutions ArcGIS插入动态表格 点击学习系统教程

jQuery实现的table表格隔行换色代码实例

jQuery实现的table表格隔行换色代码实例:下面是一段代码实例,能够实现隔行变色的效果,这是网站人性化措施之一,在实际应用中的使用非常广泛.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <t

Bootstrap关于表格

1.Bootstrap为表格提供了1种基础样式和4种附加样式以及1个支持响应式的表格. ?  .table:基础表格 ?  .table-striped:斑马线表格 ?  .table-bordered:带边框的表格 ?  .table-hover:鼠标悬停高亮的表格 ?  .table-condensed:紧凑型表格 ?  .table-responsive:响应式表格 2.Bootstrap还为表格的行元素<tr>提供了五种不同的类名,每种类名控制了行的不同背景颜色,具体说明如下表所示:

bootstrap之表格

基本实例 为任意<table>标签添加.table类可以为其赋予基本的样式-少量的内补(padding)和水平方向的分隔线. <table class="table"> <thead> <tr> <th>#</th> <th>First Name</th> <th>Last Name</th> <th>Username</th> </tr