jQuery MiniUI

标题: mini-treegrid [打印本页]

作者: yanzhiyuan320    时间: 2012-8-15 18:53:51     标题: mini-treegrid

本帖最后由 yanzhiyuan320 于 2012-8-15 19:01 编辑

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

作者: yanzhiyuan320    时间: 2012-8-15 19:04:27

刚找了之前的了,还没研究,我试试先

http://miniui.com/bbs/forum.php? ... ;highlight=TreeGrid
作者: yanzhiyuan320    时间: 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 有例子不?
作者: niko    时间: 2012-8-16 08:47:32

现在datagrid支持单元格编辑
treegrid暂时不支持单元格编辑

作者: yanzhiyuan320    时间: 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);
"对象不支持此属性或方法"


作者: yanzhiyuan320    时间: 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
作者: niko    时间: 2012-8-16 17:17:25

你弹出的子页面,没有定义SetData方法。
作者: yanzhiyuan320    时间: 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 错了



作者: niko    时间: 2012-8-17 08:25:26

嗯 不客气




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