jqgrid 单元格放超链接文本
.前台
<%-- builed by manage.aspx.cmt [ver:2016.56.] at // :: --%> <%@ Page Language="C#" AutoEventWireup="True" CodeBehind="SysExceptionLogManage.aspx.cs" ValidateRequest="false" Inherits="HraWeb.SysExceptionLogManage" %> <%@ Register Assembly="Trirand.Web" TagPrefix="asp" Namespace="Trirand.Web.UI.WebControls" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server"> <div id="toolbar" class="datagrid-toolbar">
<span class="title">业务异常类型:</span><input type="text" id="txt_ExceptionType_LK_" name="txt_ExceptionType_LK_" class="input datacontrol" style="width: 100px" />
<span class="title">业务异常代码:</span><input type="text" id="txt_ExceptionCode_LK_" name="txt_ExceptionCode_LK_" class="input datacontrol" style="width: 100px" />
<a href="#" id="btn_edit" iconcls="icon-edit" class="button">查看</a>
<a href="#" id="btn_search" iconcls="icon-search" class="button">查询</a>
</div>
<div class='jdataGrid'>
<asp:JQGrid runat="server" ID="jq" AutoWidth="true" Height=""
DataUrl="/admin/sys/SysExceptionLogManage.aspx?_method=search">
<Columns>
<asp:JQGridColumn DataField="ModuleId" Visible="true" HeaderText="业务模块ID" Frozen="true"></asp:JQGridColumn>
<asp:JQGridColumn DataField="ModuleName" Visible="true" HeaderText="业务模块名称"></asp:JQGridColumn>
<asp:JQGridColumn DataField="ExceptionType" Visible="true" HeaderText="业务异常类型"></asp:JQGridColumn>
<asp:JQGridColumn DataField="ExceptionCode" Visible="true" HeaderText="业务异常代码"></asp:JQGridColumn>
<asp:JQGridColumn DataField="ExceptionReason" Visible="true" HeaderText="异常原因(简述)"></asp:JQGridColumn>
<asp:JQGridColumn DataField="ExceptionDetail" Visible="true" HeaderText="异常的详细内容">
</asp:JQGridColumn>
<asp:JQGridColumn DataField="ExceptionWaning" Visible="true" HeaderText="问题的严重级别"></asp:JQGridColumn>
<asp:JQGridColumn DataField="CreateUname" Visible="true" HeaderText="操作人"></asp:JQGridColumn>
<asp:JQGridColumn DataField="OperationAction" Visible="true" HeaderText="对应操作(业务操作)"></asp:JQGridColumn>
<asp:JQGridColumn DataField="OperationDate" Visible="true" HeaderText="操作时间"></asp:JQGridColumn>
<asp:JQGridColumn DataField="Id" Visible="false" PrimaryKey="true"></asp:JQGridColumn>
</Columns>
<ClientSideEvents LoadComplete="JDataGrid.loadComplete" RowDoubleClick="JDataGrid.rowDoubleClick" />
</asp:JQGrid>
</div>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-hidden="true" style="width: 500px; height: 700px; margin-left: 30%;">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
详细信息:
<%-- <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>--%>
</div>
<div class="modal-body" style="height: 300px;">
<div id="logs"></div>
<button type='button' class='btn btn-default btn-sm' id='btn_close'>关闭</button> <%-- <iframe id="detail" src="" style="width: 870px; height: 460px;"></iframe>--%>
</div>
</div> </div>
</div>
</form> <script type="text/javascript">
var logMeasage = new Array();
JDataGrid.rowDoubleClick = function () { return false;
}
function gridComplete() {
var jq = $("#jq");
var ids = jq.jqGrid('getDataIDs');
for (var i = ; i < ids.length; i++) {
var id = ids[i];
var obj = jq.jqGrid('getRowData', ids[i]);
var name = obj.Name;
logMeasage[id] = obj;
var editBtn = obj.ExceptionDetail.substring(, ) + ".." + "<button class='btn btn-primary btn-sm' type='button' id=" + id + " style='color:#f60' onclick='_edit(" + id + ")' >详情</button>"; //此处会将点击行id传给_edit(id) js函数
$("#jq").jqGrid('setRowData', id, { ExceptionDetail: editBtn });
}
}
function _edit(id) { var obj = $("#jq").jqGrid('getRowData', id); $("#detail").attr("src", "/admin/sys/SysExceptionLogEdit.aspx?Id=" + obj.Id);
$("#logs").html("");
$("#logs").prepend("<br>" + logMeasage[id].ExceptionDetail + "!!" + "<p>");
//$("#txt_ExceptionDetail_").val(obj.ExceptionDetail);
$('#myModal').modal('show');
}
function PageOnLoad() {
$("#btn_close").on("click", function () {
$('#myModal').modal('hide');
});
//控件按钮设置
$(".button").linkbutton({ plain: true });
//参数说明:控件Id,查询地址,编辑页面的宽度,高度,编辑页面标题,新增按钮,编辑按钮,删除按钮,查询按钮,查询回调函数
JDataGrid.InitGrid("jq", "/admin/sys/SysExceptionLogEdit.aspx", , , "业务异常日志", $("#btn_add"), $("#btn_edit"), $("#btn_del"), null);
}
</script> </body>
</html>
.后台
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using HraWeb.Common;
using WebApp.Common;
using Contract.Domain;
using System.Collections;
using HRAModel.Sys.Enum;
using Framework; namespace HraWeb
{
public partial class SysExceptionLogManage : BootStrapManage<Contract.Domain.SysExceptionLog>
{
protected override void Page_Load(object sender, EventArgs e)
{
jq.ClientSideEvents.LoadComplete = "gridComplete"; //给基类服务接口复制,可不付
//base.svc = Psvc;
if (!IsPostBack)
{ }
base.Page_Load(sender, e);
}
protected override string AddScriptInDoucumentReady()
{ return "";
} public override void ChangeList(QueryInfo infoList)
{
foreach (SysExceptionLog log in infoList.List)
{
if (log.ExceptionDetail.Length > )
{
// log.ExceptionDetail = log.ExceptionDetail.Substring(0, 7) + "...详情";
} }
}
/// <summary>
/// 设置查询条件或者语句
/// </summary>
/// <returns></returns>
protected override Framework.QueryInfo SetInfo()
{
info = base.SetInfo();
return info;
}
/// <summary>
/// 初始化页面控件
/// </summary>
protected override void InitPage()
{
base.InitPage(); // BindDrop(drp_Unit, "SPSW", true);
}
//private Contract.IService.ISysExceptionLogService psvc;
///// <summary>
///// 初始化
///// </summary>
//Contract.IService.ISysExceptionLogService Psvc
//{
// get
// {
// if (psvc == null)
// {
// psvc = ctx.GetObject("SysExceptionLogService") as Contract.IService.ISysExceptionLogService;
// }
// return psvc; // }
//}
}
}
jqgrid 单元格放超链接文本的更多相关文章
- jqGrid单元格编辑配置,事件及方法
转自 http://blog.csdn.net/xueshijun666/article/details/18151055 // var ret = $("#in_store_list_de ...
- POI教程之第二讲:创建一个时间格式的单元格,处理不同内容格式的单元格,遍历工作簿的行和列并获取单元格内容,文本提取
第二讲 1.创建一个时间格式的单元格 Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿 Sheet sheet=wb.createSheet("第一个 ...
- JTable单元格放自定义控件(一)-如何在JTable的单元格放JPanel
原文链接:http://blog.sina.com.cn/s/blog_7f1c8c710101hdpf.html 最近自己尝试着模仿着实现一款非常有名的进销库存管理系统(智慧记)里面的一个功能.功能 ...
- jqgrid单元格设置空值的方法
项目中使用jqgrid,在使用的场景下经常需要清空单元格内容,于是使用了下面的代码: $("#jqgrid1").jqGrid('setCell',rowId, 'column', ...
- jqgrid单元格合并
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx. ...
- jqgrid单元格中增加按钮
1.增加列配置 { label: '问题数据', name: 'action', width: 80, align: 'center' } 2.函数 gridComplete: function () ...
- [VBA] excel获取单元格的超链接地址函数
Function geturl(c As Range) As String geturl = c.Hyperlinks().Address End Function 设置超链接的函数是HYPERLIN ...
- jqgrid 单元格引入时间datepicker控件
简述原理:引入jquery-ui插件,设置好表格所需的字段变量以及字段属性1.设置colName与colModel colNames: ['过期时间''] colModel:[{ name ...
- easyui datagrid单元格实现溢出文本显示省略号的效果。
Css .datagrid-btable .datagrid-cell{padding:6px 4px;overflow: hidden;text-overflow:ellipsis;white-sp ...
随机推荐
- ssi框架学习总结
框架简介: 相信大家对于mvc的三层架构已经灰常熟悉了,在这就不细讲了,个人感觉ssi的框架结构还是比较典型的mvc三层架构,还是比较容易上手的.关于这块的入门我想特别感谢下FrankHui童鞋,在他 ...
- Data_Structure01-绪论作业
一.作业题目 仿照三元组或复数的抽象数据类型写出有理数抽象数据类型的描述 (有理数是其分子.分母均为整数且分母不为零的分数). 有理数基本运算: 构造有理数T,元素e1,e2分别被赋以分子.分母值 销 ...
- (转)Inno Setup入门(三)——指定压缩方式
本文转载自:http://blog.csdn.net/augusdi/article/details/8564796 Setup段中的compression指定了采用的压缩方式,较高的压缩率需要较多的 ...
- Django 的路由分配系统
Django的路由系统 URL配置(URL.conf)就像Django所支撑网站的目录,它的本质是URL与要为该URL调用的视图函数之间的映射表. 我们就是以这种方式告诉Django,遇到哪个URL的 ...
- Hibernate学习8—Hibernate 映射关系(多对多)
第二节:Hibernate 多对多映射关系实现 比如学生和课程是多对多的关系: 一个学生可以选多个课程: 一个课程可以被多个学生选中,所以是多对多的关系: 1,多对多单向实现: 单向关系: 这 ...
- MySQL skills
复制 sysbench 监控 调优
- laravel5中添加自定义函数
laravel里面我们很多朋友不知道把自定义函数放在哪儿.我们的应用里经常会有一些全局都可能会用的函数,我们应该怎么放置它会比较好呢?现在匀们为大家准备了laravel放置函数的规范. 1. 创建文件 ...
- CocoStudio资源区导入Plist/PSD文件
这两种文件在使用中和普通文件稍有不同,下作简单介绍.如有不适的地方欢迎批评指正. 首先简单说一下Plist文件,Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS ...
- OD 实验(十六) - 从对话框入手对程序的逆向
对话框: 对话框从类型上分为两类:modal 对话框和 modeless 对话框,就是模态对话框和非模态对话框,也有叫成模式和非模式 模态对话框不允许用户在不同窗口间进行切换,非模态对话框允许用户在不 ...
- python‘s second day for me
in not in 主要用来检测一些字符串是否存在,或者避免一些字符串 while True: comment = input('请输入你的评论') if '顾清秋' in comment: ...