jQuery MiniUI

标题: 写Combobox联动,可是获取不到对象了, [打印本页]

作者: zy1142166155    时间: 2013-12-23 16:44:27     标题: 写Combobox联动,可是获取不到对象了,

本帖最后由 zy1142166155 于 2013-12-23 17:09 编辑

<input id="organ" class="mini-combobox"  name="organname" style="width:100px"
      textField="organname" showNullItem="true" valueField="organcode" url="。。。"/>
<input id="affairs" class="mini-combobox"  name="affairs" style="width:100px"
      textField="affairsname" showNullItem="true" valueField="affairscode" />

var deptCombo = mini.get("organ");
     var positionCombo = mini.get("affairs");
        function onChanged(e) {
        alert(1);
            var id = deptCombo.getValue();
   alert(2);
            positionCombo.setValue("");
            
            var url = "${pageContext.request.contextPath}/statistics/affairsquery/affairsdataQuery!findaffirsdefine.action?organcode=" + id;
            positionCombo.setUrl(url);
            
            positionCombo.select(0);
        }
alert(2)没有出来



作者: felt    时间: 2013-12-23 16:49:11

是不是在dategrid里2列combobox编辑器联动?
是的话参考这个demo:http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
作者: zy1142166155    时间: 2013-12-23 16:52:07

本帖最后由 zy1142166155 于 2013-12-23 16:56 编辑
felt 发表于 2013-12-23 16:49
是不是在dategrid里2列combobox编辑器联动?
是的话参考这个demo:http://www.miniui.com/demo/#src=datagr ...

http://www.miniui.com/demo/#src=combobox/linkage-combo.html
我是照这个做的,获取不到对象   setValue();  不好使  
作者: felt    时间: 2013-12-23 16:55:36

zy1142166155 发表于 2013-12-23 16:52
http://www.miniui.com/demo/#src=combobox/linkage-combo.html
我是照这个做的,获取不到对象  ...

你MiniUI引用正确了吗?
mini.get("id")是MiniUI获取元素的基本方法
作者: zy1142166155    时间: 2013-12-23 16:58:09

felt 发表于 2013-12-23 16:55
你MiniUI引用正确了吗?
mini.get("id")是MiniUI获取元素的基本方法

正确  获取别的好用啊  这块 要加联动 于是  就改了一下  但是 获取完对象  getValue()  和 setValue() 都不好用  直接 不走了
作者: felt    时间: 2013-12-23 17:11:33

zy1142166155 发表于 2013-12-23 16:58
正确  获取别的好用啊  这块 要加联动 于是  就改了一下  但是 获取完对象  getValue()  和 setValue( ...

把html页面打包上传,高级模式
作者: zy1142166155    时间: 2013-12-23 17:20:20

felt 发表于 2013-12-23 17:11
把html页面打包上传,高级模式

上传了

作者: factory    时间: 2013-12-23 17:44:52

本帖最后由 factory 于 2013-12-23 17:48 编辑
zy1142166155 发表于 2013-12-23 17:20
上传了

把你的<script>放到最下面试试

作者: felt    时间: 2013-12-23 17:48:31

zy1142166155 发表于 2013-12-23 17:20
上传了

你把js放到底部试试
作者: zy1142166155    时间: 2013-12-23 17:52:48

felt 发表于 2013-12-23 17:48
你把js放到底部试试

一样,直走到1 然后就停了!   因为获取的对象时undefined  所以  .getvalue  报错了

作者: felt    时间: 2013-12-23 19:15:48

zy1142166155 发表于 2013-12-23 17:52
一样,直走到1 然后就停了!   因为获取的对象时undefined  所以  .getvalue  报错了
...

你把页面简化下,只留2个combobox看看又没有问题
作者: zy1142166155    时间: 2013-12-23 21:31:17

felt 发表于 2013-12-23 19:15
你把页面简化下,只留2个combobox看看又没有问题

还是不好使,我删了其他的 好使了一下 然后 还是不好使   凌乱了
作者: factory    时间: 2013-12-24 09:41:06

zy1142166155 发表于 2013-12-23 21:31
还是不好使,我删了其他的 好使了一下 然后 还是不好使   凌乱了

就是你的scripts的位置问题啊...

解析是从上到下一次解析的,当你获取对象的时候,下面html都还不存在,当然获取不到了

我说了,把你的JS代码,放到最下面去
作者: zy1142166155    时间: 2013-12-24 10:19:07

factory 发表于 2013-12-24 09:41
就是你的scripts的位置问题啊...

解析是从上到下一次解析的,当你获取对象的时候,下面html都还不存在,当 ...

  恩 好了 谢谢
作者: zy1142166155    时间: 2013-12-24 10:28:49

factory 发表于 2013-12-24 09:41
就是你的scripts的位置问题啊...

解析是从上到下一次解析的,当你获取对象的时候,下面html都还不存在,当 ...

还有个问题哈,就是我在a页面上的grid里面的时间  在script 里面  格式化了  但是  在b页面  里面 include  a页面,  那个时间格式化不好用了 没效果
作者: felt    时间: 2013-12-24 10:38:14

zy1142166155 发表于 2013-12-24 10:28
还有个问题哈,就是我在a页面上的grid里面的时间  在script 里面  格式化了  但是  在b页面  里面 includ ...

格式化只是界面渲染成你的格式,获取的还是时间对象
作者: zy1142166155    时间: 2013-12-24 10:46:30

felt 发表于 2013-12-24 10:38
格式化只是界面渲染成你的格式,获取的还是时间对象

  那我在b页面  include 后的 怎么办呢
作者: factory    时间: 2013-12-24 10:51:08

本帖最后由 factory 于 2013-12-24 10:52 编辑
zy1142166155 发表于 2013-12-24 10:46
那我在b页面  include 后的 怎么办呢
你要么再格式化下
格式化只是单元格显示上格式化,但是数据如果是JS日期对象的话,那么给到你的,肯定还是日期对象,就是说,你数据上是什么格式的日期,那他本身就是这样的,对于用户数据我们肯定不会去修改的,只是给他显示出来的时候提供下格式化功能
作者: zy1142166155    时间: 2013-12-24 11:11:23

factory 发表于 2013-12-24 10:51
你要么再格式化下
格式化只是单元格显示上格式化,但是数据如果是JS日期对象的话,那么给到你的,肯定还是日期 ...

好的,谢谢了




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