jQuery MiniUI

标题: mini.showMessageBox 的部分问题 [打印本页]

作者: hsheng    时间: 2014-5-19 01:08:01     标题: mini.showMessageBox 的部分问题

本帖最后由 hsheng 于 2014-5-19 01:09 编辑
  1. var EquipmentStorage = document.getElementById("EquipmentStorage");

  2.     function openaddPage() {
  3.       
  4.         EquipmentStorage.style.display = "block";
  5.         mini.showMessageBox({
  6.             width: 500,
  7.             title: "设备入库",
  8.             buttons: ["ok", "cancel"],
  9.             html: EquipmentStorage,
  10.             showModal: true,
  11.             callback: function (action) {
  12.                 if (action == "ok") {
  13.                     
  14.                 }
  15.             }
  16.         });
复制代码
EquipmentStorage 是一个div。
var EquipmentStorage = document.getElementById("EquipmentStorage");
这句代码放到函数里面时,关闭窗口再执行时获取不到元素了。
放到函数外面,关闭窗口再执行时EquipmentStorage 中的 combobox 等控件不加载数据与样式丢失。
点击 ok或者 cancel就自动关闭了,可以手动控制关闭么? 类似 :this.close?


作者: factory    时间: 2014-5-19 10:31:50

var msg = mini.showMessageBox({....})

JS操作关闭
mini.hideMessageBox(msg)
作者: hsheng    时间: 2014-5-19 11:29:52

factory 发表于 2014-5-19 10:31
var msg = mini.showMessageBox({....})

JS操作关闭

关闭后在打开,控件数据与样式丢失。这个有办法解决吗?
作者: felt    时间: 2014-5-19 11:34:08

hsheng 发表于 2014-5-19 11:29
关闭后在打开,控件数据与样式丢失。这个有办法解决吗?

你的 EquipmentStorage里面有什么
作者: hsheng    时间: 2014-5-19 11:36:45

felt 发表于 2014-5-19 11:34
你的 EquipmentStorage里面有什么

mini-combobox
mini-textbox
mini-textarea
作者: felt    时间: 2014-5-19 12:48:18

hsheng 发表于 2014-5-19 11:36
mini-combobox
mini-textbox
mini-textarea

messagebox里只能放入简单的html元素
如果你要求的效果比较复杂的话,可以使用mini-window来做,这个里面是比较灵活的,可以自己设计
作者: hsheng    时间: 2014-5-19 13:29:14

felt 发表于 2014-5-19 12:48
messagebox里只能放入简单的html元素
如果你要求的效果比较复杂的话,可以使用mini-window来做,这个里面 ...

有demo链接没?
作者: felt    时间: 2014-5-19 14:10:14

hsheng 发表于 2014-5-19 13:29
有demo链接没?

http://www.miniui.com/demo/runCo ... /window/window.html
window内部可以放任意控件





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