emin Posted November 13, 2020 Share Posted November 13, 2020 DBTreeGrid kullanırken iki sorunla kaşılaştım ve forumda da araştırmama rağmen çözüm bulamadım. 1- TreeKeyFields alanına tasarım anında hangi alanları girmiş isem gruplamayı ona göre yapıyor. Çalışma anında bu değerleri değiştirdiğimde herhangi bir değişiklik olmuyor. Ancak treegrid yeniden oluştursam etkili oluyor. Bu da çok efektif bir çözüm değil. Çünkü DBTreeGrid'in bağlı olduğu veri kaynağında her sorgu çalıştığında bu işlemi yapmak çok mantıklı değil. 2- DBTreeGrid'in bağlı olduğu query üzerinde sorguyu yenileyince otomatik olarak Fullcollapse oluyor. Ağaç yapısını sorgu değiştiğinde yeniden FullExpand yapmak için aşağıdaki yöntemleri denedim. Ancak değişiklik olmadı. Sorgu ile FullExpand işlemini aynı anda yapınca etkili olmuyor. Sorgudan sonra ayrıca butona tıklatarak yaptığımda FullExpand çalışıyor. Sorunu nasıl çözebilirim? Kullandığım kod: query.sql.text:='xxxxx'; Query.open; UniDBTreeGrid1.FullExpand; Alternatif olarak aşağıdaki kodu da kullandım. Ancak faydası olmadı. UniTreeMenu1.JSInterface.JSCode(#1'.getStore().data.items.forEach(function(el){el.expand()});'); Link to comment Share on other sites More sharing options...
Hayri ASLAN Posted November 19, 2020 Share Posted November 19, 2020 On 11/13/2020 at 12:34 AM, emin said: DBTreeGrid kullanırken iki sorunla kaşılaştım ve forumda da araştırmama rağmen çözüm bulamadım. 1- TreeKeyFields alanına tasarım anında hangi alanları girmiş isem gruplamayı ona göre yapıyor. Çalışma anında bu değerleri değiştirdiğimde herhangi bir değişiklik olmuyor. Ancak treegrid yeniden oluştursam etkili oluyor. Bu da çok efektif bir çözüm değil. Çünkü DBTreeGrid'in bağlı olduğu veri kaynağında her sorgu çalıştığında bu işlemi yapmak çok mantıklı değil. 2- DBTreeGrid'in bağlı olduğu query üzerinde sorguyu yenileyince otomatik olarak Fullcollapse oluyor. Ağaç yapısını sorgu değiştiğinde yeniden FullExpand yapmak için aşağıdaki yöntemleri denedim. Ancak değişiklik olmadı. Sorgu ile FullExpand işlemini aynı anda yapınca etkili olmuyor. Sorgudan sonra ayrıca butona tıklatarak yaptığımda FullExpand çalışıyor. Sorunu nasıl çözebilirim? Kullandığım kod: query.sql.text:='xxxxx'; Query.open; UniDBTreeGrid1.FullExpand; Alternatif olarak aşağıdaki kodu da kullandım. Ancak faydası olmadı. UniTreeMenu1.JSInterface.JSCode(#1'.getStore().data.items.forEach(function(el){el.expand()});'); Merhaba 2 için Afterload eventini kullanabilirsiniz. 1 için ne yapmak istediğinizi anlayamadım. Daha detaylı anlatabilir misiniz? Link to comment Share on other sites More sharing options...
emin Posted November 20, 2020 Author Share Posted November 20, 2020 DBTreeGrid üzerinde verileri tree yapısında göstermek için TreeKeyFields özelliğini kullanıyorum. TreeKeyFields alanına tasarımda "ad;islemturu;meslek" parametresini girdiğimde ekli resimdeki gibi görüntüleniyor. Ancak uygulama çalışırken bu sıralamayı değiştirmem gerekiyor. Örneğin "ad;meslek" şeklinde veya "meslek;islemturu" şeklinde. Çalışma anında değişiklik için DBTreeGrid1.TreeKeyFields:='ad;meslek'; kodunu kullanıyorum. Ancak herhangi bir değişiklik olmuyor. Link to comment Share on other sites More sharing options...
Hayri ASLAN Posted November 23, 2020 Share Posted November 23, 2020 On 11/20/2020 at 3:29 AM, emin said: DBTreeGrid üzerinde verileri tree yapısında göstermek için TreeKeyFields özelliğini kullanıyorum. TreeKeyFields alanına tasarımda "ad;islemturu;meslek" parametresini girdiğimde ekli resimdeki gibi görüntüleniyor. Ancak uygulama çalışırken bu sıralamayı değiştirmem gerekiyor. Örneğin "ad;meslek" şeklinde veya "meslek;islemturu" şeklinde. Çalışma anında değişiklik için DBTreeGrid1.TreeKeyFields:='ad;meslek'; kodunu kullanıyorum. Ancak herhangi bir değişiklik olmuyor. Merhaba, Örnek bir uygulama yapar mısınız? üzerinde çalışalım. Link to comment Share on other sites More sharing options...
emin Posted November 23, 2020 Author Share Posted November 23, 2020 Test uygulaması ektedir. Uygulamada veriler oluşturduğum test veri tabanından gelmektedir. unitest.rar Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now