jQuery MiniUI

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

在做表单的时候,我有一个问题,求管理帮忙. [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-5-26 15:58:19 |只看该作者 |倒序浏览
我在做一张单据,

先看图

当我选择一个产品的时候,怎么动态赋值给grid 的列控件呢?


我曾写过.
  1. var fullname = grid.getCellEditor("fullname", selRow);
  2.                 fullname.setValue(data.text);
  3.                 fullname.setText(data.text);
  4.                 var modelsname = grid.getCellEditor("modelsname", selRow);
  5.                 modelsname.setValue(data.models);
  6.                 var unitname = grid.getCellEditor("unitname", selRow);
  7.                 unitname.setValue(data.unit);
  8.                 var numbername = grid.getCellEditor("numbername", selRow);
  9.                 modelsname.setValue(1);
  10.                 var remarkname = grid.getCellEditor("remarkname", selRow);
  11.                 remarkname.setValue('');
复制代码


但是这样的话,如果某一列没有任何控件的话怎么样来赋值?
于是我重新写了一种方法

  1. var selRow = grid.getSelected();
  2.                 selRow.ProductID = data.id;
  3.                 selRow.FullName = data.text;
  4.                 selRow.Models = data.models;
  5.                 selRow.Unit = data.unit;
  6.                 selRow.Number = 1;
  7.                 grid.beginEditRow(selRow);
复制代码




这样的话也不行,这样的话,buttonedit 应该怎么赋值呢?




附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-5-28 10:01:48 |只看该作者
1.editor要定义name
2.var edit = grid.getCellEditor(name);
这样就获得了编辑器对象,可以进行操作了。

Archiver|普加软件

GMT+8, 2024-11-25 22:54 , Processed in 1.047266 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部