jQuery MiniUI

标题: mini-datagrid 列的type问题 [打印本页]

作者: zb2573156    时间: 2014-7-8 09:10:48     标题: mini-datagrid 列的type问题

当列内使用 mini-treeselect做编辑的时候,   <div type=" ????" field="####" width="160" headeralign="center"> type为多少编辑后能显示出来。api上好像没有
作者: felt    时间: 2014-7-8 09:46:56

http://www.miniui.com/demo/#src=datagrid/rowedit_treeselect.html
参考这个demo
设置displayField
作者: factory    时间: 2014-7-8 09:47:03

http://www.miniui.com/demo/#src=datagrid/rowedit_treeselect.html

看这个例子
作者: zb2573156    时间: 2014-7-8 16:15:17

factory 发表于 2014-7-8 09:47
http://www.miniui.com/demo/#src=datagrid/rowedit_treeselect.html

看这个例子

还有个问题,mini-treeselect里需要默认需要根节点选中,同时在输入框显示根节点文字,好像tree的getRootNode ( )和selectNode ( node )两个方法都不能用 。请问如何处理
作者: felt    时间: 2014-7-8 16:33:51

zb2573156 发表于 2014-7-8 16:15
还有个问题,mini-treeselect里需要默认需要根节点选中,同时在输入框显示根节点文字,好像tree的getRoot ...

getRootNode是获取虚拟根节点
你是要选中第一个节点的话就用
select(0)
作者: zb2573156    时间: 2014-7-8 16:38:00

felt 发表于 2014-7-8 16:33
getRootNode是获取虚拟根节点
你是要选中第一个节点的话就用
select(0)

[attach]4800[/attach]
用了您说的select(0)没有对应方法。用的版本是* jQuery MiniUI 3.4
*
* Date : 2014-06-15

作者: felt    时间: 2014-7-8 16:49:24

zb2573156 发表于 2014-7-8 16:38
用了您说的select(0)没有对应方法。用的版本是* jQuery MiniUI 3.4
*
* Date : 2014-06-15

看错成tree了
treeselect的话
var nodes=tree.getList()
tree.setValue(nodes[0])
作者: zb2573156    时间: 2014-7-8 16:50:33

felt 发表于 2014-7-8 16:49
看错成tree了
treeselect的话
var nodes=tree.getList()

感激涕零
作者: zb2573156    时间: 2014-7-9 16:18:23

zb2573156 发表于 2014-7-8 16:50
感激涕零

又碰到了问题,就是列表保存后,这个mini-treeselect 的这个字段传过来的是id。没有自动和其他列一样自动显示了文字。这一列变成了空的
作者: felt    时间: 2014-7-9 16:20:52

zb2573156 发表于 2014-7-9 16:18
又碰到了问题,就是列表保存后,这个mini-treeselect 的这个字段传过来的是id。没有自动和其他列一样自动 ...

treeselect这种有下拉的控件,有2个字段,值字段value和文本字段text,
列上field对应value,displayField对应text,你设置下displayField
作者: zb2573156    时间: 2014-7-9 16:47:04

felt 发表于 2014-7-9 16:20
treeselect这种有下拉的控件,有2个字段,值字段value和文本字段text,
列上field对应value,displayFiel ...

按照 例子做了。treeselect有个属性text 和id,和pid。displayFiele=nodetext。这样设置的。对不对?我设置成text也不行,您的意思mini-datagrid数据绑定的字段改成id?, 我意思我保存成功了。mini-datagrid再刷新显示的时候显示不出来。
作者: felt    时间: 2014-7-9 16:52:59

zb2573156 发表于 2014-7-9 16:47
按照 例子做了。treeselect有个属性text 和id,和pid。displayFiele=nodetext。这样设置的。对不对?我设 ...

你确定保存了吗?
刷新的时候获取的数据中有displayField对应的字段了吗?
作者: zb2573156    时间: 2014-7-9 16:58:51

felt 发表于 2014-7-9 16:52
你确定保存了吗?
刷新的时候获取的数据中有displayField对应的字段了吗?

保存到数据库里了。刷新回来坑定只有  fiell带id的。没有带汉字的汉字需要控件自己查的呀,comboboxcolumn就是这样用的。     <div displayfield="test1" field="test2" width="200" headeralign="center"> 你的意思我的mini-datagrid数据内要加个字段?来匹配displayfield???
作者: felt    时间: 2014-7-9 17:00:14

zb2573156 发表于 2014-7-9 16:58
保存到数据库里了。刷新回来坑定只有  fiell带id的。没有带汉字的汉字需要控件自己查的呀,comboboxcolum ...

是的,因为你的数据里本身是没有displayField显示字段的
作者: zb2573156    时间: 2014-7-9 17:09:44

felt 发表于 2014-7-9 17:00
是的,因为你的数据里本身是没有displayField显示字段的

是这样,因为这个在表格里。看来是不能在mini-datagrid内像编辑用combobox。那样自动显示出来汉字。能不能手动通过脚本来做这个事。因为我这边接口是死的。 function onDrawCell(e) {   if (field == "XXXXXX") {
                   var nodes = e.column.editor.getList()
                  e.column.editor.setValue(nodes[0])
                 }} 这样做但是没法获取这个editor。如何获取他通过
作者: felt    时间: 2014-7-9 17:14:03

zb2573156 发表于 2014-7-9 17:09
是这样,因为这个在表格里。看来是不能在mini-datagrid内像编辑用combobox。那样自动显示出来汉字。能不 ...

编辑器在开始编辑的时候才创建,你drawcell的时候是没有的
你可以开始的时候把值和文本对应的数据先获取出来,然后drawcell里调用





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