Jquery easyui 怎么得到datagrid 里面的值和传到后台

Jquery easyui 怎么得到datagrid 里面的值和传到后台,第1张

var insertRows = $('#test')datagrid('getChanges','inserted');\x0d\ var updateRows = $('#test')datagrid('getChanges','updated');\x0d\ var deleteRows = $('#test')datagrid('getChanges','deleted');\x0d\ var changesRows = {\x0d\ inserted : [],\x0d\ updated : [],\x0d\ deleted : [],\x0d\ };\x0d\ if (insertRowslength>0) {\x0d\ for (var i=0;i0) {\x0d\ for (var k=0;k0) {\x0d\ for (var j=0;j<deleteRowslength;j++) {\x0d\ changesRowsdeletedpush(deleteRows[j]);\x0d\ }\x0d\ } \x0d\\x0d\$ajax({\x0d\ type: "post", \x0d\ url: "/stock/stock_modifyasp", \x0d\\x0d\ data: "inserted="+JSONstringify(changesRowsinserted)+"&updated="+JSONstringify(changesRowsupdated)+"&deleted="+JSONstringify(changesRowsdeleted), \x0d\ datatype: "json",\x0d\ success:function(data){\x0d\\x0d\} \x0d\\x0d\})\x0d\\x0d\以上是针对插入删除更新 *** 作

今天刚好做到这里,官方文档也没有写的很清楚,网上找了一下也是错误的方法,问了下前端同事,最新的直接在onSelect:function(data) 这个data对象中获取

$("#combobox")combobox({

valueField:'val',

textField:'text',

onSelect: function (data) {

consoleinfo(data);

}

});

因为你的data是一个套了两层的字符串,类似于这样的 var data = "\"{\\\"bok\\\":1}\""的格式,即使你用eval之类的解析了一遍,只脱了一层,但依旧还是个字符串,所以取数据会是undefined,解决方法要不就是调用两次eval或者JSONparse();要不就是你看看是不是后台传过来的时候有什么问题,多套了一层

需求是A窗口是一个查询页面,点击“查询”后打开B窗口并显示查询结果,在B窗口上有个按钮,名叫“返回查询页面”,客户需要的是如果A页面未关闭,则窗口焦点转到A,但B不关,如果A关闭,则开个新的查询页面。

实现:

A窗口js:windowname='window1';

B窗口按钮js:onclick="var Awin=windowopen('searchhtml','window1');Awinfocus();"

可以的。

以上就是关于Jquery easyui 怎么得到datagrid 里面的值和传到后台全部的内容,包括:Jquery easyui 怎么得到datagrid 里面的值和传到后台、怎么获取easyui-combobox选中的值、利用easyui把form表单等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9511047.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存