码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-09-25 20:39:59      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:ons   lis   time   []   tab   after   str   abc   console   

 

//列表配复制按钮

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

标签:ons   lis   time   []   tab   after   str   abc   console   

原文地址:https://www.cnblogs.com/StuM/p/9703002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!