Jqgride关于列表复制某一行数据在该行下边并生成36位ID

Posted stum

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jqgride关于列表复制某一行数据在该行下边并生成36位ID相关的知识,希望对你有一定的参考价值。

 

//列表配复制按钮

CustomButtonColumn:[
{
name:‘acustom‘,caption:‘编辑‘,text:‘编辑‘,width:‘150‘,onexcute:function(rowid){
jqgrid.editRow(rowid);
}},
{
name:‘acustom1‘,caption:‘复制‘,text:‘复制‘,width:‘150‘,onexcute:function(rowid){
fzsj(rowid);
}}
]

//生成uuid
function getuuid() {
var s = [];
var hexDigits = "0123456789abcdef";
for (var i = 0; i < 36; i++) {
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
}
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
s[8] = s[13] = s[18] = s[23] = "-";

var uuid = s.join("");
return uuid;
}

//新增制样样品
function fzsj(rowid){
//根据参数插入一行新的数据,rowid为新行的id,data为新行的数据,
//position为新增行的位置,
//srcrowid为新增行的参考位置。
//data数据格式:{name1:value1,name2: value2…} name为在colModel中指定的名称
var id=getuuid();
// console.log(id);
var data = $("#table_list_1").jqGrid(‘getRowData‘,rowid);
$("#table_list_1").addRowData(id,data, ‘after‘, rowid);

}

 
































以上是关于Jqgride关于列表复制某一行数据在该行下边并生成36位ID的主要内容,如果未能解决你的问题,请参考以下文章

Jqgride关于获取完数据可直接编辑

点击某一行该行变色

VB中如何实现单击listview中的一行,让text显示该行某列的值!!

如何双击jsp里的table某一行然后弹出另一jsp显示该行的详细内容。(内容是通过数据库操作得出。已实现)

如何在该行某处某处的某一行中的特定字符串之后从文本文件中获取一个数字?

WPF的listview的问题。 如何实现鼠标移动到某一行,该行中的button列的button的属性设为Visible(可见)。