easyui中的datagrid怎么获取不到输入框的值啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui中的datagrid怎么获取不到输入框的值啊?相关的知识,希望对你有一定的参考价值。

当我输入100后,获取的是我给默认的1.
100就获取不了。求大神解答

参考技术A var width = $(window).width()-80;
var height = $(window).height()-120;
stView_layout = $('#stView_layout').layout(
width: width,
height: height
);
station_view = $('#stationView').window(
title: '测站导航',
left:50,
top:80,
width: width,
modal: false,
shadow: false,
closed: true,
height: height,
onResize:function(w,h)
if(stView_treegrid)
stView_treegrid.treegrid(
width:w-20,
height:h-260
);


);
参考技术B 源码可以贴出来的

easyui获取datagrid选中行的文本框值(已更改)

行绑定时
columns: [[
title: '物料代码', field: 'ItemCode', width: 100 ,
title: '描述', field: 'ItemName', width: 200 ,
title: '计划数量', field: 'PlannedQty', width: 80 ,
title: '已发数量', field: 'IssuedQty', width: 80 ,
title: '单位', field: 'InvntryUom', width: 50 ,
title: '本次发货数量', field: 'OnOrder', width: 100, formatter: function (value)
return '<input id="txtonorder" type="text" style="width:50;" value=' + value + ' ></input>';

,
]],
现在点击保存后如何获取“本次发货数量”文本框更改的值?
$($('#tab_materlist').datagrid('getSelections')).each(function ()
var ed=
selected += this.ItemCode + ":" + this.OnOrder + ":" + this.LineNum + ",";
);
上面这个方法获取的OnOrder是文本框更改前的值

参考技术A 你是要做什么呢, 保存后, datagrid 的值 不是应该刷新了么追问

我是要获取文本框的值,现在获取的文本框的值是更改之前的

追答

如果你保存后,重新加载了datagrid, 再获取文本框, 值就是更改后的啊

本回答被提问者采纳

以上是关于easyui中的datagrid怎么获取不到输入框的值啊?的主要内容,如果未能解决你的问题,请参考以下文章

easyui datagrid 怎么默认列可编辑?

JQuery EasyUI Datagrid获取不到后台传递过来的数据,为啥?在线求答!

easyui combobox怎么用

easyui datagrid页面序号框怎么变宽

jquery easyui 怎么禁用输入框

easyui datagrid如何获取到每行的文本框