弹出后应在jqgrid中插入记录后显示 [英] Pop up should display after inserting record in jqgrid

查看:73
本文介绍了弹出后应在jqgrid中插入记录后显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

hi


当我在提交弹出窗口后在jqgrid中插入记录时,应显示已成功插入记录



///下面是ascx的代码片段



< script type =text / javascript>



$(function(){

调试器;

var Url =<%= Epolice.UserControl.JqGrid.Serialize(this.Url)%>





TableNames =<%= Epolice.UserControl.JqGrid.Serialize(this.TableName)%>

Pager =<%= Epolice.UserControl.JqGrid.Serialize(this.Pager)%>





EditUrl = <%= Epolice.UserControl.JqGrid.Serialize(this.EditUrl)%>

Name =<%= Epolice.UserControl.JqGrid.Serialize(this.Name)%>

Namehide =<%= Epolice.UserControl.JqGrid.Serialize(this.columntohide)%>





hideCasteId =<%= Epolice.UserControl.JqGrid.Serialize(this.hideCasteId)%>

hideCasteGroupId =<%= Epolice.UserControl.JqGrid.Serialize(this.hideCasteGroupId)% >



jQuery.extend(jQuery.jgrid.edit,{

closeAfterEdit:true,

closeAfterAdd :true,

ajaxEditOptions:{contentType:application / json},

serializeEditData:function(data){

var postData = { 'data':data};

返回JSON.stringify(数据);

}

});



$ .extend($。jgrid.defaults,

{datatype:'json'}

);







$(#+ TableNames).jqGrid({

url:网址,

数据类型:'json',

editurl:EditUrl,

身高:250,

宽度:900,



ajaxGridOptions:{contentType:'application / json; charset = utf-8'},

serializeGridData:function(postData){

返回JSON.stringify(postData);

console.log (postData);



},



colNames:BuildCoulmnName(),

colModel:BuildColumnModel(),

rowNum:10,

emptyrecords:找不到结果,

mtype:'POST',

loadonce:true,

标题:名称,

rowList:[10,20,30],

pager:'UsersGridPager',

// sortname:'MedalId',

viewrecords:true,

sortorder:'desc',



cloneToTop:true,

autoencode:true,

altrows:fal se,

autowidth:false,

hoverrows:true,

groupingView:{groupField:['Id'],groupDataSorted:true},



loadComplete:function(){

$(#+ TableNames)。setColProp('Category',{

格式化程序:'select',edittype:select,

editoptions:{值:1:选择;执行:执行; AR:AR;部长级:部长级;第四级:班级IV}

});



},



jsonReader: {

root:d.Pager,

页:d.currpage,

总计:d.totalpages,

记录:d.totalrecords,

repeatitems:true,

cell:,

id:d.Id

}



})。jqGrid('navGrid','#'+寻呼机,

{



编辑:true,

add:true,

del:true,

搜索:true,

searchtext:搜索,

refreshtext:刷新,



addtext:添加,

edittext:编辑,

deltext:删除,

cloneToTop:true,

edittype:'select'



},







{//编辑



recreateForm:true,

reloadAfterSubmit:false,

beforeShowForm:函数(表格){

调试器;

$('#tr _'+ Namehide,表格).hide();

},

errorTextFormat:函数(响应){



alert(response.statusText);

宽度:500

},

closeAfterEdit:true,

ajaxEditOptions:{contentType:application / json},

serializeEditData: function(postData){



var postdata = {'data':postData};

window.location.reload();

返回JSON.stri ngify(postdata);



}

},

{//添加

$ / $


beforeShowForm:function(form){

// $('#tr_Id',form).hide(); < br $>
$('#tr_'+ Namehide,表格).hide();

},

宽度:500,

closeAfterAdd:false,

ajaxEditOptions:{contentType:application / json},

serializeEditData:function(postData){

var postdata = {'data':postData};

窗口.location.reload();

返回JSON.stringify(postdata);

},



} ,







{//删除





closeAfterDelete:true,

ajaxDelOptions:{contentType:application / json},

reloadAfterSubmit:false,

onclickSubmit:function(eparams){

调试器;

var retarr = {};



retarr = {Namehide:Namehide};

返回retarr;

},

serializeDelData:function(data){

var postData = {'data':data};

window.location.reload();

返回JSON.stringify(postData);

}





});

函数BuildCoulmnName(){



var a =<%= Epolice.UserControl.JqGrid.Serialize(this.Items)%>

// alert(a [0] .Text); columns = [];



columns = [];

$ .each(a,function(key,value){



columns.push(a [key] .Text);





});





返回列; < br $> b $ b}





函数BuildColumnModel(){

// var uFields = cols.split(',');

var a =<%= Epolice。 UserControl.JqGrid.Serialize(this.Items)%>

columns = [];







$ .each(a,function(key1,value){

if(a [key1] .Text == Namehide){

columns.push({

name:a [key1] .Text,index:a [key1] .Text,key:true,search:true,hidden:false,viewable:true,sortable:true ,editable:true,editoptions:{disabled:true}



});



}

else {

columns.push({

name:a [key1] .Text,index:a [key1] .Text,key:true ,搜索:true,sortable:true,editable:true,editrules:{

custom:true,custom_func:validations

}



});

< br $>


}







}) ;



返回栏目;

}



});





< / script>



请建议我获取流行音乐在jq网格中



提前感谢

hi
When i insert record in jqgrid after submit pop up should display like "Inserted record successfully"

///Below is the code snippet of ascx

<script type="text/javascript">

$(function () {
debugger;
var Url =<%=Epolice.UserControl.JqGrid.Serialize(this.Url)%>


TableNames =<%=Epolice.UserControl.JqGrid.Serialize(this.TableName)%>
Pager =<%=Epolice.UserControl.JqGrid.Serialize(this.Pager)%>


EditUrl =<%=Epolice.UserControl.JqGrid.Serialize(this.EditUrl)%>
Name =<%=Epolice.UserControl.JqGrid.Serialize(this.Name)%>
Namehide =<%=Epolice.UserControl.JqGrid.Serialize(this.columntohide)%>


hideCasteId =<%=Epolice.UserControl.JqGrid.Serialize(this.hideCasteId)%>
hideCasteGroupId =<%=Epolice.UserControl.JqGrid.Serialize(this.hideCasteGroupId)%>

jQuery.extend(jQuery.jgrid.edit, {
closeAfter true,
closeAfterAdd: true,
ajaxEditOptions: { contentType: "application/json" },
serializeEditData: function (data) {
var postData = { 'data': data };
return JSON.stringify(data);
}
});

$.extend($.jgrid.defaults,
{ datatype: 'json' }
);



$("#" + TableNames).jqGrid({
url: Url,
datatype: 'json',
editurl: EditUrl,
height: 250,
width: 900,

ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
serializeGridData: function (postData) {
return JSON.stringify(postData);
console.log(postData);

},

colNames: BuildCoulmnName(),
colModel: BuildColumnModel(),
rowNum: 10,
emptyrecords: "No Results Found",
mtype: 'POST',
loadonce: true,
caption:Name,
rowList: [10, 20, 30],
pager: 'UsersGridPager',
//sortname: 'MedalId',
viewrecords: true,
sortorder: 'desc',

cloneToTop: true,
autoencode: true,
altrows: false,
autowidth: false,
hoverrows: true,
groupingView: { groupField: ['Id'], groupDataSorted: true },

loadComplete: function () {
$("#" + TableNames).setColProp('Category', {
formatter: 'select', edittype: "select",
editoptions: { value: "1:Select;Executive:Executive;AR:AR;Ministerial:Ministerial;Class IV:Class IV" }
});

},

jsonReader: {
root: "d.Pager",
page: "d.currpage",
total: "d.totalpages",
records: "d.totalrecords",
repeatitems: true,
cell: "",
id: "d.Id"
}

}).jqGrid('navGrid', '#' + Pager,
{

edit: true,
add: true,
del: true,
search: true,
searchtext: "Search",
refreshtext: "Refresh",

addtext: "Add",
edittext: "Edit",
deltext: "Delete",
cloneToTop: true,
edittype: 'select'

},



{//Edit

recreateForm: true,
reloadAfterSubmit: false,
beforeShowForm: function (form) {
debugger;
$('#tr_'+Namehide, form).hide();
},
errorTextFormat: function (response) {

alert(response.statusText);
width: 500
},
closeAfter true,
ajaxEditOptions: { contentType: "application/json" },
serializeEditData: function (postData) {

var postdata = { 'data': postData };
window.location.reload();
return JSON.stringify(postdata);

}
},
{//Add


beforeShowForm: function (form) {
// $('#tr_Id', form).hide();
$('#tr_' + Namehide, form).hide();
},
width: 500,
closeAfterAdd: false,
ajaxEditOptions: { contentType: "application/json" },
serializeEditData: function (postData) {
var postdata = { 'data': postData };
window.location.reload();
return JSON.stringify(postdata);
},

},



{//Delete


closeAfterDelete: true,
ajaxDelOptions: { contentType: "application/json" },
reloadAfterSubmit: false,
onclickSubmit: function (eparams) {
debugger;
var retarr = {};

retarr = { Namehide: Namehide };
return retarr;
},
serializeDelData: function (data) {
var postData = { 'data': data };
window.location.reload();
return JSON.stringify(postData);
}


});
function BuildCoulmnName() {

var a =<%=Epolice.UserControl.JqGrid.Serialize(this.Items) %>
// alert(a[0].Text);columns = [];

columns = [];
$.each(a, function (key, value) {

columns.push(a[key].Text);


});


return columns;
}


function BuildColumnModel() {
// var uFields = cols.split(',');
var a =<%=Epolice.UserControl.JqGrid.Serialize(this.Items) %>
columns = [];



$.each(a, function (key1, value) {
if (a[key1].Text == Namehide) {
columns.push({
name: a[key1].Text, index: a[key1].Text, key: true, search: true, hidden: false, viewable: true, sortable: true, editable: true, editoptions: { disabled: true }

});

}
else {
columns.push({
name: a[key1].Text, index: a[key1].Text, key: true, search: true, sortable: true, editable: true, editrules: {
custom: true, custom_func: validations
}

});


}



});

return columns;
}

});


</script>

kindly suggest me to get the pop up in jq grid

thanks in advance

推荐答案

(function(){

调试器;

var Url =<%= Epolice.UserControl.JqGrid.Serialize(this.Url)%>





TableNames =<%= Epolice.UserControl.JqGrid.Serialize(this.TableName)%>

Pager =<%= Epolice.UserControl.JqGrid。序列化(this.Pager)%>





EditUrl =<%= Epolice.UserControl.JqGrid.Serialize(this.EditUrl)%>

Name =<%= Epolice.UserControl .JqGrid.Serialize(this.Name)%>

Namehide =<%= Epolice.UserControl.JqGrid.Serialize(this.columntohide)%>

< br $>


hideCasteId =<%= Epolice.UserControl.JqGrid.Serialize(this.hideCasteId)%>

hideCasteGroupId =<%= Epolice.UserControl.JqGrid.Serialize(this.hideCasteGroupId)%>



jQuery.extend(jQuery.jgrid.edit,{

closeAfterEdit:true,

closeAfterAdd:true,

ajaxEditOptions:{contentType:application / json},

serializeEditData:function(data) {

var postData = {'data':data};

返回JSON.stringify(数据);

}

});


(function () {
debugger;
var Url =<%=Epolice.UserControl.JqGrid.Serialize(this.Url)%>


TableNames =<%=Epolice.UserControl.JqGrid.Serialize(this.TableName)%>
Pager =<%=Epolice.UserControl.JqGrid.Serialize(this.Pager)%>


EditUrl =<%=Epolice.UserControl.JqGrid.Serialize(this.EditUrl)%>
Name =<%=Epolice.UserControl.JqGrid.Serialize(this.Name)%>
Namehide =<%=Epolice.UserControl.JqGrid.Serialize(this.columntohide)%>


hideCasteId =<%=Epolice.UserControl.JqGrid.Serialize(this.hideCasteId)%>
hideCasteGroupId =<%=Epolice.UserControl.JqGrid.Serialize(this.hideCasteGroupId)%>

jQuery.extend(jQuery.jgrid.edit, {
closeAfter true,
closeAfterAdd: true,
ajaxEditOptions: { contentType: "application/json" },
serializeEditData: function (data) {
var postData = { 'data': data };
return JSON.stringify(data);
}
});


.extend(


.jgrid.defaults,

{datatype:'json'}

);






.jgrid.defaults,
{ datatype: 'json' }
);




这篇关于弹出后应在jqgrid中插入记录后显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆