jQuery MiniUI

 找回密码
 立即注册
楼主: 才子
打印 上一主题 下一主题

grid 做单据的问题. [复制链接]

Rank: 9Rank: 9Rank: 9

11#
发表于 2012-4-22 11:25:06 |只看该作者
编辑静态表格示例:
http://www.miniui.com/demo/#src=datagrid/staticedit.html

这个示例可以解决你们的问题。

Rank: 2

12#
发表于 2012-4-22 21:17:04 |只看该作者
可以给我看看详细代码吗?

Rank: 2

13#
发表于 2012-4-23 00:35:30 |只看该作者
  1. function onButtonProduct(e) {
  2.         var buttonEdit = e.sender;
  3.         mini.openTop({
  4.             url: infoPath + "Product.aspx",
  5.             title: "选择商品",
  6.             width: 600,
  7.             height: 460,
  8.             onload: function () {
  9.                 var iframe = this.getIFrameEl();
  10.                 iframe.contentWindow.SetData(null);
  11.             },
  12.             ondestory: function (action) {
  13.                 if (action == "ok") {
  14.                     var iframe = this.getIFrameEl();
  15.                     var data = iframe.contentWindow.GetData();
  16.                     data = mini.clone(data);

  17.                     var selectdRow = grid.getSelected();
  18.                     buttonEdit.setValue(data.id);
  19.                     buttonEdit.setText(data.text);
  20.                     newRow();
  21.                 }
  22.             }
  23.         });
  24.     }
复制代码

这是选择页面代码,我想怎么给当前选择行赋值呢?

产品名, 型号,规格 ....
var B页面 = B页面选中行;

A 页面
{
var 选中行=new 表格.选中行
选中行.产品名.Text=B页面.产品名;
选中行.产品名.Value=B页面.ID;
选中行.型号   = B页面.型号
}

怎么获取当前选中行的某个列的对象呢?

Rank: 9Rank: 9Rank: 9

14#
发表于 2012-4-23 09:46:03 |只看该作者
http://miniui.com/demo/#src=datagrid/rowedit_openpage.html
这里有datagrid + buttonedit 弹出框的示例。

获取编辑器,使用:var editor = grid.getCellEditor("name");

Archiver|普加软件

GMT+8, 2024-11-25 20:30 , Processed in 1.041046 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部