jQuery MiniUI

标题: 在做表单的时候,我有一个问题,求管理帮忙. [打印本页]

作者: 才子    时间: 2012-5-26 15:58:19     标题: 在做表单的时候,我有一个问题,求管理帮忙.

我在做一张单据,

先看图
[attach]119[/attach]
当我选择一个产品的时候,怎么动态赋值给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 应该怎么赋值呢?





作者: niko    时间: 2012-5-28 10:01:48

1.editor要定义name
2.var edit = grid.getCellEditor(name);
这样就获得了编辑器对象,可以进行操作了。




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