EasyUI中tree有三種選中狀態,分別是checked(選中)、unchecked(未選中)、indeterminate(部分選中)。
其中indeterminate狀態比較特殊,主要表示只有部分子節點選中的父級狀態,表現為選中框是個圓點。
EasyUI為這三種狀態的獲取提供了比較好的方法:
var nodes = $('#tt').tree('getChecked'); // 獲取選中的節點
var nodes = $('#tt').tree('getChecked', 'unchecked'); //獲取未選中的節點
var nodes = $('#tt').tree('getChecked', 'indeterminate'); // 只獲取部分選中的節點
var nodes = $('#tt').tree('getChecked', ['checked','indeterminate']); // 同時獲取選中的和部分選中的節點