jQuery MiniUI

标题: 请问从后台返回的json,怎么赋值给前台的控件? [打印本页]

作者: 星光灭绝    时间: 2013-1-20 15:00:05     标题: 请问从后台返回的json,怎么赋值给前台的控件?

前台有员工的ID、名字、电话等,不过都是mini-textbox, 我通过ID查询到该员工信息后从后台返回json,怎么样把json里面的内容修改对应的控件text?以前都用的是datagrid,这次用textbox不知道怎么返回了。。。  

作者: niko    时间: 2013-1-20 16:41:46

http://www.miniui.com/demo/#src=datagrid/datagrid.html
看弹出面板的表单加载和保存是怎么处理的。

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


作者: 星光灭绝    时间: 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="编码不能为空" />
里没值呢?
作者: factory    时间: 2013-1-21 09:32:45

星光灭绝 发表于 2013-1-20 18:00
参照了下例子,我是这样写的ashx中返回的json为
[{"Id":XXX,"Name":"王皓",……………………}]

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





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2