TRANE73 | Дата: Вторник, 06.12.2011, 21:17 | Сообщение # 1 |
Offline
Заглянувший
Проверенные
Сообщений: | 10 |
Награды: | 4 |
Замечания: | 0% |
|
Вообщем очень нужно найти документацию по работе с функцией _uTabCtrl, которая есть в стандартном u.js. _uTabCtrl отвечает за создание вкладок, пример:
Вот сама функция (основная, помимо дополнительных):
Code function _uTabCtrl(b, e, a, f, h, j) { this.constructor = _uTabCtrl; this.name = b; this.ntabs = e; this.props = $.extend({parentnode: null, wnd: null, app: a && a.wnd && a.wnd.app || null, width: "auto", height: "auto", min_height: 50, active_tab: -1, close: 0, design: "std", noinit: false, markload: "<div align=\"left\"><div class=\"myWinLoad\"></div></div>", emptycontent: "", onload: null, onshow: null, onhide: null, onbeforechange: null, onchange: null, onbeforeclose: null, onclose: null, ondestroy: null, onresize: null, rtl: 0}, a || {}); this.app = this.props.app; this.state = {init: false, destroyed: false}; this.design = this.props.design && _uTabCtrl.designs[this.props.design] ? _uTabCtrl.designs[this.props.design] : _uTabCtrl.designs.std; this.idx = _uTabCtrl.nextidx++; _uTabCtrl.all[this.idx] = this; this.width = parseInt(this.props.width) || 0; this.height = parseInt(this.props.height) || 0; this.data = []; this.pend_show = null; this.decor = {cdw: 0, cdh: 0, pdw: 0, pdh: 0, ph: 0}; this.maxid = 0; this.wnd = null; this.scrollpos = {tabswidth: 0, havewidth: 0, pos: null}; for (var g = 0; g < e; g++) { var d = j && j[g] || {}; var c = d.id || ""; if (!c || c.length == 0) { c = "_tc" + this.idx + "tb" + this.maxid++; } this.data[g] = {id: c, title: f && f[g] || ".", dat: h && h[g] || "", footer: d.footerc || null, footerh: d.footerh && d.footerh > 0 ? d.footerh : 0, header: d.headerc || null, headerh: d.headerh && d.headerh > 0 ? d.headerh : 0, footercont: null, headercont: null, cont: null, ismarkload: 0, markloadcont: null, obj: null, ishidden: d.hidden, clbut: null, link: null, href: d.href, target: d.target, label: null, close: d.close == undefined ? this.props.close : d.close, icon: d.icon, markload: d.markload, firstload: 0, onload: d.onload == undefined ? this.props.onload : d.onload, onshow: d.onshow == undefined ? this.props.onshow : d.onshow, onhide: d.onhide == undefined ? this.props.onhide : d.onhide, onbeforechange: d.onbeforechange == undefined ? this.props.onbeforechange : d.onbeforechange, onchange: d.onchange == undefined ? this.props.onchange : d.onchange, onbeforeclose: d.onbeforeclose == undefined ? this.props.onbeforeclose : d.onbeforeclose, onclose: d.onclose == undefined ? this.props.onclose : d.onclose}; } this.active_tab = this.props.active_tab == "auto" ? "auto" : this.idxbyid(this.props.active_tab); this.sesupdate = 0; if (!_uTabCtrl.globalset) { _uTabCtrl.globalset = true; } this.butdown = new _uDraggable(this, null, null, null, function (i, k) {this.design._onbuttonup(this, i, k);}); if (!this.props.noinit) { this.init(); } }
Где-то видел мануал подобный этому:
Кто видел или слышал что-нибудь по данной теме, прошу отзовитесь!Добавлено (06.12.2011, 21:17) ---------------------------------------------
Code var d = [['left', 'b', '<div id="tab1">Левый</div>'], ['center', 'e', '<div id="tab2">Центер</div>'], ['right', 'h', '<div id="tab3">Правый</div>'], ['j', 'k', '']]; new _uWnd('tr', 'test', 640, 400, {autosize:0, align:'left',closeonesc:1,fadetype:2,fadespeed:500,fadeclosetype:2,fadeclosespeed:500,}, new _uTabCtrl("tabs_", 3,{noinit:1}, [d[0][0], d[1][0], d[2][0]], [d[0][2], d[1][2], d[2][2]], [{ close: 0, id: "tab1", }, { close: 0, id: "tab2", }, { close: 0, id: "tab3", }]) );
вот это выводит вкладки в uWnd-окне, а как их извлечь на страницу в нужное место пока хз, вообщем если просто выводить без окна, то они показываются в самом низу страницы, пробовал разными способами перетащить их в середину куда надо, но увы никак не получается, жду помощи
|
|
| |
TRANE73 | Дата: Вторник, 06.12.2011, 22:21 | Сообщение # 3 |
Offline
Заглянувший
Проверенные
Сообщений: | 10 |
Награды: | 4 |
Замечания: | 0% |
|
MaSTerGuiTar, у него вроде в uWnd-окне, а мне надо именно на странице
|
|
| |
Сай_22 | Дата: Вторник, 06.12.2011, 22:35 | Сообщение # 4 |
Offline
Здесь могла бы быть Ваша реклама
Администраторы
Сообщений: | 2145 |
Награды: | 23 |
|
|
MaSTerGuiTar, у него Quote (TRANE73) в uWnd-окне Эта фигня и у тебя стоит, только трейну захотелось немного проктологом себя почувствовать)
Правила сайта
Если всё было бы так просто, никто бы не страдал в этом мире. © Zidane Tribal
|
|
| |
Сай_22 | Дата: Среда, 07.12.2011, 16:44 | Сообщение # 6 |
Offline
Здесь могла бы быть Ваша реклама
Администраторы
Сообщений: | 2145 |
Награды: | 23 |
|
|
TRANE73, тогда тему с чистой душой и сердцем можно закрывать?
Правила сайта
Если всё было бы так просто, никто бы не страдал в этом мире. © Zidane Tribal
|
|
| |
Сай_22 | Дата: Четверг, 08.12.2011, 00:28 | Сообщение # 8 |
Offline
Здесь могла бы быть Ваша реклама
Администраторы
Сообщений: | 2145 |
Награды: | 23 |
|
|
Антисепт, слышал?
Правила сайта
Если всё было бы так просто, никто бы не страдал в этом мире. © Zidane Tribal
|
|
| |