1
0
mirror of synced 2024-11-25 14:26:03 +03:00

catch up to master. also closes #522 by adding locked item docs

This commit is contained in:
Igor Vaynberg 2012-10-24 13:57:48 -07:00
parent 0c274568f6
commit b054b6f054
2 changed files with 47 additions and 1 deletions

View File

@ -843,6 +843,52 @@ $("#e18,#e18_2").select2();
</div>
</article>
<article class="row" id="locked-selections">
<script id="script_e21">
var preload_data = [
{ id: 'user0', text: 'Disabled User', locked: true}
, { id: 'user1', text: 'Jane Doe'}
, { id: 'user2', text: 'John Doe', locked: true }
, { id: 'user3', text: 'Robert Paulson', locked: true }
, { id: 'user5', text: 'Spongebob Squarepants'}
, { id: 'user6', text: 'Planet Bob' }
, { id: 'user7', text: 'Inigo Montoya' }
];
$(document).ready(function () {
$('#e21').select2({
multiple: true
,query: function (query){
var data = {results: []};
$.each(preload_data, function(){
if(query.term.length == 0 || this.text.toUpperCase().indexOf(query.term.toUpperCase()) >= 0 ){
data.results.push({id: this.id, text: this.text });
}
});
query.callback(data);
}
});
$('#e21').select2('data', preload_data )
});
</script>
<div class="span12">
<h3>Lock selections</h3>
<p>
In the event that you need to lock certain selections so that they can't be removed by the select2 interface, you can now pass in <code>locked: true</code> with your data. Please note: This also works for incoming values from ajax.
</p>
<p>
<input type="hidden" id="e21" style="width:300px;"/>
</p>
</div>
<div class="span12">
<h3>Example Code</h3>
<pre class="prettyprint linenums" id="code_e21">
</pre>
</div>
</article>
</section>

@ -1 +1 @@
Subproject commit 26a3d5342be488868d96db3d03823777178a709b
Subproject commit 4a363c4b3018a0508064e4eaf81b167ddfabe760