jQuery MiniUI

 找回密码
 立即注册
查看: 7380|回复: 3
打印 上一主题 下一主题

请问从后台返回的json,怎么赋值给前台的控件? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-1-20 15:00:05 |只看该作者 |倒序浏览
前台有员工的ID、名字、电话等,不过都是mini-textbox, 我通过ID查询到该员工信息后从后台返回json,怎么样把json里面的内容修改对应的控件text?以前都用的是datagrid,这次用textbox不知道怎么返回了。。。  

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-1-20 16:41:46 |只看该作者
http://www.miniui.com/demo/#src=datagrid/datagrid.html
看弹出面板的表单加载和保存是怎么处理的。

也可以看此示例:http://www.miniui.com/demo/#src=datagrid/detailform.html

Rank: 2

板凳
发表于 2013-1-20 18:00:36 |只看该作者
niko 发表于 2013-1-20 16:41
http://www.miniui.com/demo/#src=datagrid/datagrid.html
看弹出面板的表单加载和保存是怎么处理的。

参照了下例子,我是这样写的
  1. <form id="Detail">
  2.     <table width="90%" cellpadding="0" cellspacing="0" class="form-table" >
  3.              <tr>
  4.                     <td width="12%"  align="right"  valign=middle class="form-label">工号:</td>
  5.                     <td width="21%" height="30"  align="left"  valign=middle class="form-label"><input name="no" id="no"  class="mini-textbox"  style="width:170px;"  required="true"  requirederrortext="编码不能为空" />&nbsp <a class="mini-button" onclick="onSearch" style="width:60px;margin-right:20px;">查询</a></td>
  6.                     <td width="12%"  align="right"  valign=middle class="form-label">姓名:</td>
  7.                     <td width="21%"  align="left"  valign=middle class="form-label"><input name="Name" id="Name" class="mini-textbox"  style="width:200px;"  required="true"  requirederrortext="编码不能为空" /></td>
  8.               </tr>
  9. </table>

  10.    function onSearch() {
  11.         var form = new mini.Form("Detail");
  12.         var no = mini.get("no").getValue();
  13.         form.loading();

  14.         $.ajax({
  15.             url: "xxx?action=GetSearchedItems&no=" + no,
  16.             success: function (text) {
  17.                 var o = mini.decode(text);
  18.                 form.setData(o);
  19.                 form.unmask();
  20.             }
  21.         });
复制代码
ashx中返回的json为
[{"Id":XXX,"Name":"王皓",……………………}]

返回json的name有“王皓”,为什么上面的text空间
<input name="Name" id="Name" class="mini-textbox"  style="width:200px;"  required="true"  requirederrortext="编码不能为空" />
里没值呢?

Rank: 8Rank: 8

地板
发表于 2013-1-21 09:32:45 |只看该作者
星光灭绝 发表于 2013-1-20 18:00
参照了下例子,我是这样写的ashx中返回的json为
[{"Id":XXX,"Name":"王皓",……………………}]

form.setData(o[0]);
改成这样

Archiver|普加软件

GMT+8, 2024-11-27 13:48 , Processed in 1.037700 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部