使用easyui从表格获取值给表单,表单中有一个combobox,combobox的参数是通过url得到

使用easyui从表格获取值给表单,表单中有一个combobox,combobox的参数是通过url得到,第1张

你通过combobox的url在后台获取表格的数据,数据的id对应combobox的fieldvalue,name对应combocox的那么,也就是页面要显示的内容将数据转换成json格式发送到前台,combobox会默认获取的,

点击时,发送一个后台请求,将此条数据删除。同时刷新数据。

如果觉得刷新不好,可以用easyui来弄,移除掉那一行,这样的话,前台做表面上的移除,后台删除。等用户下一次打开时,实际上刷新数据了,就是真正的删除了。

onClick时,就能获得node数据啊。

easyUI基本都是通过ajax发送地址到后台进行数据的交互的

比如使用datagrid列表,做法如下:

<div id="dg"></div>

jq:

$("#grid")datagrid({ //datagrid插件的用法

url: "/Log/GetLogData", //发送地址进行数据获取

title: "日志列表",

iconCls: "icon-view",

width: 1000,

queryParams: queryData,

pagination: true,

pageSize: 15,

pageList: [15, 30, 50],

rownumbers: true,

columns: [[

{

field: 'ck',

checkbox:true,

}, {

title: '日志内容',

field: 'logContent', //这里字段必须和返回的sql数据名一致

width: 300

}, {

title: '日志添加时间',

field: 'logTime',

width:150

}, {

title: 'IP',

field: 'IP',

width:100

}

]]

});

}

后端:

public ActionResult GetLogData(){

return Json(xxx); //注意datagrid返回的是json格式的。

}

var rows = $("#datagridID")datagrid("getRows"); 这段代码是获取当前页的所有行。

for(var i=0;i<rowslength;i++)

{

//获取每一行的数据

alert(rows[i]id);//假设有id这个字段

}

datagrid是不可能获取所有行的。因为分页时从后台查询出来的数据只有本页的数据,所以不可能获取所有数据。只能获取当前页的数据。

datagrid中columns中,formatter:function(value){

return '<a href=id='+value+'</a>';

}

如上举例

以上就是关于使用easyui从表格获取值给表单,表单中有一个combobox,combobox的参数是通过url得到全部的内容,包括:使用easyui从表格获取值给表单,表单中有一个combobox,combobox的参数是通过url得到、使用easyUI异步tree 问题:后台成功的返回了数据,前台也拿到了,但就是不走loadFilter的回调,大神求解、jquery easyui怎么实现前后台数据的交互等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存