.前台
<%-- 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 单元格放超链接文本的更多相关文章

  1. jqGrid单元格编辑配置,事件及方法

    转自 http://blog.csdn.net/xueshijun666/article/details/18151055 // var ret = $("#in_store_list_de ...

  2. POI教程之第二讲:创建一个时间格式的单元格,处理不同内容格式的单元格,遍历工作簿的行和列并获取单元格内容,文本提取

    第二讲 1.创建一个时间格式的单元格 Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿 Sheet sheet=wb.createSheet("第一个 ...

  3. JTable单元格放自定义控件(一)-如何在JTable的单元格放JPanel

    原文链接:http://blog.sina.com.cn/s/blog_7f1c8c710101hdpf.html 最近自己尝试着模仿着实现一款非常有名的进销库存管理系统(智慧记)里面的一个功能.功能 ...

  4. jqgrid单元格设置空值的方法

    项目中使用jqgrid,在使用的场景下经常需要清空单元格内容,于是使用了下面的代码: $("#jqgrid1").jqGrid('setCell',rowId, 'column', ...

  5. jqgrid单元格合并

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx. ...

  6. jqgrid单元格中增加按钮

    1.增加列配置 { label: '问题数据', name: 'action', width: 80, align: 'center' } 2.函数 gridComplete: function () ...

  7. [VBA] excel获取单元格的超链接地址函数

    Function geturl(c As Range) As String geturl = c.Hyperlinks().Address End Function 设置超链接的函数是HYPERLIN ...

  8. jqgrid 单元格引入时间datepicker控件

    简述原理:引入jquery-ui插件,设置好表格所需的字段变量以及字段属性1.设置colName与colModel colNames: ['过期时间''] colModel:[{       name ...

  9. easyui datagrid单元格实现溢出文本显示省略号的效果。

    Css .datagrid-btable .datagrid-cell{padding:6px 4px;overflow: hidden;text-overflow:ellipsis;white-sp ...

随机推荐

  1. rails里面添加妹子ui

    妹子ui看起来很不错,以为在rails里面添加自定义的css和js和平时一样,结果可想而知,不过弄完以后发现还是比较简单的,这里记录一下 妹子ui需要加载的css和js如下 http://cdn.am ...

  2. Msys2+mingw-w64 编译VS2013使用的ffmpeg静态库注意事项

    1.环境准备 第一步:从http://sourceforge.net/projects/msys2/下载msys2的安装程序安装msys2; 第二步:通过msys2的包管理工具pacman安装ming ...

  3. Java程序员之JS(一) 之 JQuery.ajax

    背景:紧着现在项目的需要,先从JQuery.ajax出发,主要需求是通过 js 调用Java 代码,从而适应现在的项目. 先从几个概念开始讲解: 一. 什么是Deferred  Deferred 对象 ...

  4. zufeoj NO.1(结构体简单题)

    NO.1 时间限制: 1 Sec  内存限制: 128 MB提交: 457  解决: 172[提交][状态][讨论版] 题目描述 所谓NO.1,就是所有成绩都排在第一的同学,我们假设每个人只有理科,文 ...

  5. Java-Runoob-面向对象:Java 接口

    ylbtech-Java-Runoob-面向对象:Java 接口 1.返回顶部 1. Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以 ...

  6. temple-html5

    ylbtech-HTML5:  1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   7.返回顶部   8.返回顶部   9.返回顶部   1 ...

  7. lamp环境应用实践

    LAMP之apache2.4.33 apache工作模式 apache 常用工作模式有2种,区别在于 worker模式 1. 线程模式 2. 占用资源少 3. 稳定性略差 4. 并发大 prefork ...

  8. node的socket.io的之事件篇

    socket.io类库不但可以相互发送消息,而且还可以通过socket端口对象的emit方法互相发送事件. emit在之前的事件上说过现在一句话带过:emit是用来手动触发事件的. socket.em ...

  9. 谷歌强制厂商升级KitKat 仍无法改善安卓碎片化

    据一份泄露的内部文档显示,谷歌计划推出新的Android版本及设备审批条例,限制硬件制造商推出Android 4.4 KitKat以下的旧版本硬件,来改变平台碎片化现象.如果厂商一意孤行,继续推出搭载 ...

  10. windows下使用SQLPLUS制作BAT执行SQL文件

    假如你把需要的SQL操作信息等均放入到一个SQL文件中,需要制作一个bat文件来执行这个sql文件,那么你的bat文件中,在sqlplus登录语句后的信息不能换行,换行的话则执行登录sqlplus后就 ...