jQuery MiniUI

标题: 关于Grid应用的三个问题 [打印本页]

作者: panepan    时间: 2012-11-8 14:50:34     标题: 关于Grid应用的三个问题

问题1,在如图表格中[attach]900[/attach],在第一列输入“表格1”时,第2至第4列的“值1、值2、值3”可以根据第一列的“表格1”的值从数据库中查找后相应加载,并且为只读不可修改。该如何实现?

问题2,查询表格数据时,查询条件为弹出页面时,Grid如何获取查询条件设定的相关值。即如下图该如何实现?[attach]902[/attach]


问题3,在表格Grid的列标题上实现右键菜单事件时,该如何获取鼠标所在列的“字段名、列标题名以及列顺序号”


作者: factory    时间: 2012-11-8 15:08:45

对于miniui而言,
问题1,你可以监听表格的oncellcommitedit或者oncellendedit事件,然后获得将后台返回回来的数据填充到后面3个单元格里
function cellendedit(e){
    var data = e.value;
    var row = e.row;
    $.ajax({
          url: "../data/AjaxService.aspx?method=..........&value=" +value,
          success: function (text) {
               var data =  mini.decode(text);
               grid.update(row,{值1:data.a;值2:data.b;值3:data.c}) ;//直接更新这行数据      
          },
          error: function () {
          }
                    });
}

问题2.直接用mini.open弹出这个弹出框,然后在点击开始查询的时候.你可以这样
window.Owner.getValues(values);
父页面有个getValues(data)方法,子页面通过window.Owner.getValues(values);来操作这个方法,使得父页面获得子页面的values;

问题3.下周更新增加右键获得表头的信息.字段,名称什么的功能
作者: panepan    时间: 2012-11-8 15:23:49

factory 发表于 2012-11-8 15:08
对于miniui而言,
问题1,你可以监听表格的oncellcommitedit或者oncellendedit事件,然后获得将后台返回回来的 ...

能否在官方Demo中提供相关示例?
作者: niko    时间: 2012-11-8 15:32:00

1)联动修改示例:http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
2)获取弹出面板数据示例:http://www.miniui.com/demo/#src=buttonedit/selectGrid.html
3)下周提供表格的onheadercellcontext事件。




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