jQuery MiniUI

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

grid控件下Form获取出问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-10-30 08:55:33 |只看该作者 |倒序浏览
代码如下:
//显示当前记录下的明细masterProductionSchedule.onShowRowDetail = function (e) {    debugger;    var grid = e.sender;    var row = e.record;    var td = grid.getRowDetailCellEl(row);    var workShopId = masterProductionSchedule.getWorkShopId();    var state = masterProductionSchedule.getState();    var detailGrid_Form = document.getElementById('MasterPlanGrid_Form' +    workShopId + state);


主要是在grid中展开明细,通过调试,能获取到workShopId、state的值,但是有时候获取不到detailGrid_Form的值
请问这是什么原因(在多个选项卡中用到)


实现功能的例子类似这个:http://www.miniui.com/demo/#src=datagrid/inline_detailgrid.html

Rank: 8Rank: 8

沙发
发表于 2013-10-30 09:32:16 |只看该作者
getWorkShopId()和getState()是哪里来的表格方法?

获取表单数据
var form = new mini.Form("#form1");
var data = form.getData();
就可以了

Rank: 3Rank: 3

板凳
发表于 2013-10-30 09:39:55 |只看该作者
factory 发表于 2013-10-30 09:32
getWorkShopId()和getState()是哪里来的表格方法?

获取表单数据

getWorkShopId()和getState()是自定义的方法。不是获取表单的数据,是获取该表单然后填充到Grid里面

类似
function onShowRowDetail(e) {
            var grid = e.sender;
            var row = e.record;
            
            var td = grid.getRowDetailCellEl(row);
            td.appendChild(detailGrid_Form);
            detailGrid_Form.style.display = "block";

            employee_grid.load({ dept_id: row.id });
        }

Archiver|普加软件

GMT+8, 2024-11-6 00:28 , Processed in 1.079324 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部