JQuery Checkbox дерево выбрано - PullRequest
0 голосов
/ 01 октября 2011

У меня есть дерево флажков, использующее jQuery. Вот код для tree_data.json:

[{
"id":1,
"text":"Administrator",
"children":[{
    "id":2,
    "text":"Cpanel",
    "state":"open",
    "children":[{
        "id":3,
        "text":"Activator",
        "state":"closed",
            "children":[{
                "text":"Delete"
                },{
                "text":"Edit"
                },{
                "text":"New"
                },{
                "text":"View"
                       }]
              }]
      }]
   }]

а для просмотра вот так

<table border="1" width="500"><tr><td>
<ul id="tt" class="easyui-tree" url="data/tree_data.json" checkbox="true">
</ul>
</td></tr>
<tr><td>Your selected role are : </td></tr>
</table>
<table><tr><td>Your selected role are <input type="text" /></td></tr></table>

вывод для моего вида выглядит так:

[]Administrator
  []Cpanel
    []Activator
      []Delete
      []Edit
      []New
      []View

Я хочу спросить, как получить значение моего флажка.

Пример: если я проверил «Удалить» и «Редактировать», то

Вы выбрали следующие роли: «Activator_Delete», «Activator_Edit»

Спасибо за помощь

EDIT

Я новичок в использовании jQuery, поэтому, пожалуйста, помогите мне привести пример, а не ссылку

Спасибо

1 Ответ

0 голосов
/ 01 октября 2011

Используйте метод getChecked дерева easyui:

var nodes = $('#tt').tree('getChecked'); 

Вот список методов .tree .

...