jQuery MiniUI

标题: datagrid编辑控件问题 [打印本页]

作者: fuck    时间: 2013-3-15 15:58:40     标题: datagrid编辑控件问题

我想保持列的宽度的情况下,编辑控件自定义宽度。
试下改变控件的宽度。如:      
            <div type="comboboxcolumn" field="country" width="100" headerAlign="center" >国家
                <input property="editor" class="mini-combobox" style="width:200px;" url="../data/countrys.txt"/>               
            </div>
但效果还是不变,控件仍旧是自动适应列宽。如:
[attach]1467[/attach]

作者: niko    时间: 2013-3-15 17:07:40

经测试是可以的:
            <div field="age" width="100" allowSort="true">年龄
                <input property="editor" class="mini-spinner" minValue="0" maxValue="200" value="25" style="width:50px;"/>
            </div>
你要不更新下版本试试。
作者: linchrui    时间: 2013-3-21 10:20:22

niko 发表于 2013-3-15 17:07
经测试是可以的:
            年龄
               

我这里也出现这个问题,我复制管理员的代码,但是无效,我的版本的2.18的,请问什么问题呢?谢谢。
作者: factory    时间: 2013-3-21 10:49:21

linchrui 发表于 2013-3-21 10:20
我这里也出现这个问题,我复制管理员的代码,但是无效,我的版本的2.18的,请问什么问题呢?谢谢。 ...

我看下,如果是个问题,我们修复下
作者: linchrui    时间: 2013-3-21 11:56:15

factory 发表于 2013-3-21 10:49
我看下,如果是个问题,我们修复下

datagrid控件是否变化较大,和api手册里的内容有不少出入。我查询论坛以前的内容,如增加几行空白行的代码:grid.on("load",function(){
            var row = {};
            grid.addRow(row,0);
        })
也是没有反应的。load事件没反应。
作者: factory    时间: 2013-3-21 14:13:20

本帖最后由 factory 于 2013-3-21 14:14 编辑
linchrui 发表于 2013-3-21 11:56
datagrid控件是否变化较大,和api手册里的内容有不少出入。我查询论坛以前的内容,如增加几行空白行的代 ...

怎么可能没反应呢
我吧你这段代码拷贝过去,数据load之后,就给我在第一行增加了一条新数据
你好好看看你的代码吧,肯定是你自己哪些写错了
另外,datagrid控件没有做任何非常大的修改,新增的一些功能,API也加上了

作者: mex0    时间: 2013-3-21 14:47:42

factory 发表于 2013-3-21 14:13
怎么可能没反应呢
我吧你这段代码拷贝过去,数据load之后,就给我在第一行增加了一条新数据
你好好看看你 ...

我的也没反应,版本2.1.8,还有其他方法实现在加载之后加一行数据吗?
作者: linchrui    时间: 2013-3-21 15:01:11

factory 发表于 2013-3-21 14:13
怎么可能没反应呢
我吧你这段代码拷贝过去,数据load之后,就给我在第一行增加了一条新数据
你好好看看你 ...

是否是需要执行load方法后,才会触发load事件,我测试的时候是采用空的表格,而另一个有数据的表格,是采用setData()的方法载入数据的。
作者: factory    时间: 2013-3-21 15:58:45

linchrui 发表于 2013-3-21 15:01
是否是需要执行load方法后,才会触发load事件,我测试的时候是采用空的表格,而另一个有数据的表格,是采 ...

那当然了。。。如果你不知道grid.load()的话,数据都不能加载到表格的。
作者: factory    时间: 2013-3-21 15:59:12

mex0 发表于 2013-3-21 14:47
我的也没反应,版本2.1.8,还有其他方法实现在加载之后加一行数据吗?

触发onload,你需要执行grid.load()
作者: mex0    时间: 2013-3-21 19:24:41

factory 发表于 2013-3-21 15:59
触发onload,你需要执行grid.load()

这种执行多次会成累加添加,有木有方法把之前加的都清空掉,再进行添加那? 或者有没有删除之前累加的方法,不用load方法.
作者: niko    时间: 2013-3-21 20:28:43

grid.setData([]);
grid.addRow(...);




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