
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表单等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)