2016-03-28 7 views
1

Kullanıcı seçimine bağlı olarak JSTree'deki bazı seçilmiş düğümlerin seçimini kaldırmak istiyorum. Kullanıcı benzer kategoriye sahip 2 çocuk düğüm seçtiyse. Kullanıcının seçtiği 1. düğümü programsal olarak seçimini kaldırmak istiyorum.Kullanıcı, bazı düğümleri seçtikten sonra JSTree'deki çocuk düğümlerinin seçimini nasıl kaldırabilirim?

Yardım için şimdiden teşekkür ederiz. Umarım çözümü bulmama yardım edebilirsin.

Selamlar, Michael

cevap

1

Sen select_node olay içine bu testi yerleştirmek ve bir şeyler seçimini iptal etmek gerekirse görebilirsiniz. Örneğin. Aşağıdaki kod birden fazla düğümün seçilmiş olup olmadığını test eder ve ilkini seçer. Kontrol demo - codepen.

.on('select_node.jstree', function(e, data){ 
     var countSelected = data.selected.length; 
     if (countSelected>1) { 
     data.instance.deselect_node([ data.selected[0] ]); 
     } 
}) 
+0

Bunun için teşekkürler. Bence bu yardımcı olabilir. Ancak, ihtiyacım olan tam cevap bu değil. Bazı düğümlerin seçimini kaldırmam gerekiyor, ancak tüm ölçütler belirli düğümlerden değil. Örnek, eğer 'office' kelimesini içeriyorsa, diğer seçim 'office' kelimesini içeriyorsa seçimin seçimi kaldırılacaktır –

+0

Bu kelimeyi senaryonuza nasıl aktarıyorsunuz? –

+0

Mükemmel! Jstree seçimini sınırlamak için aradığım şey buydu. Teşekkür ederim! –

İlgili konular