Skip to content

Commit 100c25b

Browse files
committed
AutoSelect
1 parent 1eb4bee commit 100c25b

File tree

6 files changed

+38
-12
lines changed

6 files changed

+38
-12
lines changed

modules/JC.AutoSelect/0.2/AutoSelect.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,23 @@
367367
});
368368

369369
_p.trigger('SelectBeforeInited');
370+
371+
var $triggerUpdateEl;
372+
if (_p._model.triggerUpdateEl()) {
373+
_p._model.first().attr('selectignoreinitrequest', true);
374+
$triggerUpdateEl = JC.f.parentSelector(_p._model.first(), _p._model.triggerUpdateEl());
375+
}
376+
377+
if ($triggerUpdateEl && $triggerUpdateEl.length) {
378+
$triggerUpdateEl.on('click', function () {
379+
if (!_p._model.first().data('triggered')) {
380+
_p._model.first().attr('selectignoreinitrequest', false);
381+
_p._update( _p._model.first(), _p._firstInitCb );
382+
_p._model.first().data('triggered', 1);
383+
}
384+
});
385+
}
386+
370387

371388
if( _p._model.selectignoreinitrequest() ){
372389
_p._model.triggerInitChange() && _p._model.first().trigger('change');
@@ -826,6 +843,10 @@
826843
_cb && ( _r = _cb.call( _selector, _r, _pid ) );
827844
return _r;
828845
}
846+
, triggerUpdateEl:
847+
function () {
848+
return this.first().attr('triggerUpdateEl') || ''
849+
}
829850

830851
, _userdatafilter:
831852
function( _selector ){

modules/JC.AutoSelect/0.2/_demo/demo.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@
8787
defaultselect
8888
selecturl="data/shengshi.php?id=0"
8989
selecttarget="/select:last"
90+
triggerUpdateEl="(dd .js_editor"
9091
>
9192
<option value="-1" defaultoption>请选择</option>
9293
</select>
@@ -98,6 +99,7 @@
9899
<button type="button" class="js_dynamicSettingUpdateMethod" testdata="14, 2341" >
99100
[14, 2341], #ins.update 方法
100101
</button>
102+
<a href="javascript:;" class="js_editor">编辑</a>
101103
</dd>
102104

103105
<dd>

modules/JC.AutoSelect/0.2/_demo/demo.static_data.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@
9898

9999
var _ins = JC.AutoSelect.getInstance( _selLs[0] );
100100
_ins && _ins.update( _data );
101+
102+
console.log("_data", _data, "_selLs[0]", _selLs[0]);
101103
});
102104

103105
</script>

modules/JC.Rate/0.1/_demo/demo.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
<body>
1717
<div class="star-wrap">
1818
<h2>Default:</h2>
19-
<span class="js_compRate" ></span>
19+
<span class="js_compRate" numtext="true" ></span>
2020
<h2>Score:</h2>
21-
<span class="js_compRate" totalnum="7" score="3" maxscore="7" style="display:inline"></span> text after
21+
<span class="js_compRate" totalnum="7" score="3" maxscore="7" style="display:inline" ></span> text after
2222
<h2>Half Star:</h2>
23-
<span class="js_compRate" totalnum="10" score="3.5" maxscore="10" minScore="0" half="true" cancel="true"></span>
23+
<span class="js_compRate" totalnum="10" score="3.5" maxscore="10" minScore="2" half="true" cancel="true"></span>
2424
<h2>Half Star2:</h2>
25-
<span class="js_compRate css_test" totalnum="10" score="5" minScore="0" half="true" cancel="true"></span>
25+
<span class="js_compRate css_test" totalnum="10" score="5" minScore="0" half="true" cancel="true" ></span>
2626
<h2>Cancel:</h2>
2727
<span class="js_compRate" score="3" cancel="true"></span>
2828
<h2>ReadOnly:</h2>

modules/JC.TableFreeze/0.2/TableFreeze.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,7 @@
629629
var _row = {},
630630
_temp = [],
631631
_p = this;
632+
632633
_trs.each( function (_ix) {
633634
var _sp = $(this),
634635
_clasname = 'CTF CTF' + _ix,
@@ -650,7 +651,7 @@
650651
_rowspan = _sp.attr('rowspan'),
651652
_obj = {},
652653
_key;
653-
654+
654655
if ( _cix >= _col ) {
655656
return false;
656657
}

modules/JC.TableFreeze/0.2/_demo/demo.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
<label>
6666
<input type="checkbox" id="chktest">test
6767
</label>
68-
<div class="table js_compTableFreeze" freezeType="both" freezeCols="3,1" scrollwidth="350%">
68+
<div class="table js_compTableFreeze" >
6969
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="data-table">
7070
<thead>
7171
<tr>
@@ -111,7 +111,7 @@
111111
</thead>
112112
<tbody>
113113
<tr>
114-
<td>1 2014-01-08 00:00:00</td>
114+
<td rowspan="2">1 2014-01-08 00:00:00</td>
115115
<td>dsfadf</td>
116116
<td>00TX:000990:20130712:9901307120567445:EP: 00TX:000990:20130712:9901307120567445:EP:</td>
117117
<td>741256.85</td>
@@ -133,7 +133,7 @@
133133
</tr>
134134

135135
<tr>
136-
<td>2013-12-31 00:00:00</td>
136+
137137
<td>残疾人就业保障金</td>
138138
<td>将阿里家乐福卡记录的</td>
139139
<td>2341143.00</td>
@@ -153,7 +153,7 @@
153153
<td>高街网</td>
154154
<td>CPS</td>
155155
</tr>
156-
<tr>
156+
<!-- <tr>
157157
<td>2013-12-31 00:00:00</td>
158158
<td>nexus4</td>
159159
<td>00TX:000990:20130712:9901307120567861</td>
@@ -383,14 +383,14 @@
383383
<td>dell科技</td>
384384
<td>高街网</td>
385385
<td>CPS</td>
386-
</tr>
386+
</tr> -->
387387
</tbody>
388388
</table>
389389
</div>
390390
</div>
391391
</div>
392392
<br>
393-
<div class="table js_compTableFreeze" freezeCols="3" scrollwidth="350%" beforeCreateTableCallback="beforeCreateTableCallback" alternateClass="even">
393+
<!-- <div class="table js_compTableFreeze" freezeCols="3" scrollwidth="350%" beforeCreateTableCallback="beforeCreateTableCallback" alternateClass="even">
394394
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="data-table">
395395
<thead>
396396
<tr>
@@ -1041,7 +1041,7 @@
10411041
10421042
</tbody>
10431043
</table>
1044-
</div>
1044+
</div> -->
10451045
<script src="../../../../lib.js"></script>
10461046
<script src="../../../../config.js"></script>
10471047
<script>

0 commit comments

Comments
 (0)