加了上移和下移两个按钮后,如果不选择一行进行的操作都没有问题,
如果选中一行后,点上移,会多出来一些记录,选中一行后点更新后也会多出来一些重复的记录,
实际数据库里是不会增加的,,,只是显示时多出,,,,
感觉点 uq_update 那个按钮,这里的click也触发 了,
这是为什么呢?要怎么修改,才会在点上移时才触发?
$cell.on('click', function () {
var rowindex = parseInt($cell.attr('rowindex'));
var res = $('#gridtable').uqGridSet('moveUp', rowindex);
================================================================
var selectedRow;
var refreshGirdData;
var mpId = request('mpId');
var mpName = decodeURI(decodeURI(request('mpName')));
var bootstrap = function ($, uquick) {
"use strict";
selectedRow = uquick.frameTab.currentIframe().selectedRow;
var page = {
init: function () {
page.bind();
$('#titleinfo').text(selectedRow.Name);
setTimeout(function () {
page.initGird();
}, 1000);
},
bind: function () {
// 查询
$('#btn_Search').on('click', function () {
var keyword = $('#txt_Keyword').val();
page.search({ keyword: keyword });
});
// 刷新
$('#uq_refresh').on('click', function () {
location.reload();
});
// 新增
$('#uq_add').on('click', function () {
uquick.layerForm({
id: 'form',
title: '新增',
url: top.$.rootUrl + '/ManagePointEventObjRel/MPEventForm?mpId=' + mpId,
width: 700,
height: 400,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
});
// 序号增加
$('#uq_down').on('click', function ()
{
var postData = {};
postData.EventItems = JSON.stringify($('#gridtable').uqGridGet('rowdatas'));
$.uqSaveForm(top.$.rootUrl + '/ManagePointEventObjRel/UpdateSeqForm?mpId=' + mpId,postData, function (res) {
// 保存成功后才回调
refreshGirdData();
},true);
});
// 更新
$('#uq_update').on('click', function () {
var keyValue = $('#gridtable').uqGridValue('Id');
if (uquick.checkrow(keyValue)) {
uquick.layerConfirm('是否确认更新该项节点!', function (res) {
if (res) {
uquick.postForm(top.$.rootUrl + '/ManagePointEventObjRel/UpdateForm', { keyValue: keyValue}, function () {
refreshGirdData();
});
}
});
}
});
},
initGird: function () {
$('#gridtable').uqAuthorizeUqGrid ({
url: top.$.rootUrl + '/ManagePointEventObjRel/GetPageList',
headData: [
{
label: '序号', name: 'SeqNum', width: 50, align: "left"
},
{
label: '提醒', name: 'IsNotice', width: 50, align: "left",
formatter: function (cellvalue, row, op, $cell) {
return cellvalue == 1 ? "<i class="fa fa-toggle-on">" : "<i class="fa fa-toggle-off">";
} },
{
label: "", name: "btn1", width: 50, align: "center",
formatter: function (value, row, op, $cell) {
$cell.on('click', function () {
var rowindex = parseInt($cell.attr('rowindex'));
var res = $('#gridtable').uqGridSet('moveUp', rowindex);
console.log("sfsf");
return false;
});
return '<span class="label label-info" style="cursor: pointer;">上移';
}
},
{
label: "", name: "btn2", width: 50, align: "center",
formatter: function (value, row, op, $cell) {
$cell.on('click', function () {
var rowindex = parseInt($cell.attr('rowindex'));
var res = $('#gridtable').uqGridSet('moveDown', rowindex);
return false;
});
return '<span class="label label-success" style="cursor: pointer;">下移';
}
},
],
mainId: 'Id',
isPage: true,
sidx: ' SeqNum ASC'
});
page.search();
},
search: function (param) {
param = param || {};
param.ManagePointId = mpId;
$('#gridtable').uqGridSet('reload', { queryJson: JSON.stringify(param) });
}
};
refreshGirdData = function () {
$('#gridtable').uqGridSet('reload');
};
page.init();
}