jQuery MiniUI

标题: Combobox延迟加载,下拉框高度显示不正常 [打印本页]

作者: KingCesc    时间: 2014-12-24 16:09:47     标题: Combobox延迟加载,下拉框高度显示不正常

我采用如下方式来动态创建Combobox,并使用懒加载的方式来加载数据,但结果显示不正常。

  1. var combobox = new nui.ComboBox();
  2. combobox.set({
  3.         id: prompt.csbh,
  4.         name: prompt.csmc,
  5.         required: (prompt.sfbx == REQURIED_TRUE) ? true : false,
  6.         width: PROMPT_WIDTH,
  7.         valueField: 'value',
  8.         textField: 'text',
  9.         dataField: 'options',
  10.         showNullItem: false,
  11. });
  12. combobox.on('buttonclick', function(e) {
  13.         var ajaxConf = new Cap4jAjaxConf();
  14.         ajaxConf.setIsShowSuccMsg(false);
  15.         ajaxConf.setSuccessFunc(function(data) {
  16.                 combobox.setData(data.options);
  17.         });

  18.         $J.postByAjax({promptParams:prompt.qzcs}, appContext + prompt.qzdz, ajaxConf);
  19. });
  20. combobox.render(container);
复制代码
结果显示如下,下拉框高度是默认的,而不是根据我的结果调整:
[attach]5712[/attach]


作者: dforce    时间: 2014-12-24 16:15:38

用onbeforeshowpopup事件加载
ajax设置同步
作者: KingCesc    时间: 2014-12-25 10:35:14

dforce 发表于 2014-12-24 16:15
用onbeforeshowpopup事件加载
ajax设置同步

谢谢版主,果然可以!




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