jQuery MiniUI

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

mini-treegrid [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-8-15 18:53:51 |只看该作者 |倒序浏览
本帖最后由 yanzhiyuan320 于 2012-8-15 19:01 编辑

这个有编辑单元格或行的事件不? 目前好像不能新增、编辑、删除这些动作...仅是数据呈现

Rank: 2

沙发
发表于 2012-8-15 19:04:27 |只看该作者
刚找了之前的了,还没研究,我试试先

http://miniui.com/bbs/forum.php? ... ;highlight=TreeGrid

Rank: 2

板凳
发表于 2012-8-15 19:09:37 |只看该作者
yanzhiyuan320 发表于 2012-8-15 19:04
刚找了之前的了,还没研究,我试试先

http://miniui.com/bbs/forum.php?mod=viewthread&tid=2465&highligh ...

http://www.miniui.com/docs/api/index.html#ui=treegrid  API中谈到列有这个属性...

editor Object 单元格编辑器。  
renderer Function 单元格绘制处理函数,同drawcell事件。  
allowMove Boolean 是否可移动表头列。 true
allowResize Boolean 是否拖拽调节表头列宽度。 true

这个editor 有例子不?

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-8-16 08:47:32 |只看该作者
现在datagrid支持单元格编辑
treegrid暂时不支持单元格编辑

Rank: 2

5#
发表于 2012-8-16 16:21:58 |只看该作者
本帖最后由 yanzhiyuan320 于 2012-8-16 16:34 编辑
niko 发表于 2012-8-16 08:47
现在datagrid支持单元格编辑
treegrid暂时不支持单元格编辑

    <div id="treegrid1" class="mini-treegrid" style="width: 850px; height: 350px;" url="data/TreeService.aspx?method=LoadNodes"
        showtreeicon="true" textfield="text" idfield="id" treecolumn="filename"
       >
        <div property="columns">
            <div type="indexcolumn">
            </div>
            <div name="filename" field="name" width="150">
                名称</div>
            <div field="size" width="100">
                任务数</div>
            <div field="type" width="100">
                备注
            </div>
            <!--<div field="createdate" width="100" >创建日期</div>-->
        </div>
    </div>


我在treegrid 获取到主键后,想通过新窗口修改,怎么报错了?

function ondbclick(e) {
            var tree = e.sender;    //树控件
            var node = e.node;      //当前节点
            //var params = e.params;  //参数对象
            //alert(node.id + '_' + node.name);

            mini.open({
                url: '<%=WebUtil.WebRoot %>' + "aaa.html",
                title: "编辑任务", width: 600, height: 300,
                onload: function () {
                    var iframe = this.getIFrameEl();
                    var data = { action: "edit", id: node.id };
                    iframe.contentWindow.SetData(data);
                },
                ondestroy: function (action) {
                    OnDrawCell();
                }
            });


iframe.contentWindow.SetData(data);
"对象不支持此属性或方法"

Rank: 2

6#
发表于 2012-8-16 16:29:06 |只看该作者
yanzhiyuan320 发表于 2012-8-16 16:21
我在treegrid 获取到主键后,想通过新窗口修改,怎么报错了?

function ondbclick(e) {

http://miniui.com/demo/#src=datagrid/datagrid.html
这个例子中有add,edit.remove 例子,其中我参考的是edit

Rank: 9Rank: 9Rank: 9

7#
发表于 2012-8-16 17:17:25 |只看该作者
你弹出的子页面,没有定义SetData方法。

Rank: 2

8#
发表于 2012-8-16 19:53:41 |只看该作者
本帖最后由 yanzhiyuan320 于 2012-8-16 20:04 编辑
niko 发表于 2012-8-16 17:17
你弹出的子页面,没有定义SetData方法。


呵呵,谢谢~~~不是没有写方法,是静态页面中 url: '<%=WebUtil.WebRoot %>' + "aaa.html",  url 错了


Rank: 9Rank: 9Rank: 9

9#
发表于 2012-8-17 08:25:26 |只看该作者
嗯 不客气

Archiver|普加软件

GMT+8, 2024-10-3 14:32 , Processed in 1.061710 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部