echoui.js 451 B

123456789101112131415161718192021222324
  1. // 获取Tree组件选择项的ID集
  2. var objEach = function(object, callback) {
  3. for (var i in object) {
  4. if (callback.call(object[i], i, object[i]) === false) {
  5. break;
  6. }
  7. }
  8. }
  9. function getCheckedId(jsonObj) {
  10. var id = "";
  11. objEach(jsonObj, function(index, item) {
  12. if (id != "") {
  13. id = id + "," + item.id;
  14. } else {
  15. id = item.id;
  16. }
  17. var i = getCheckedId(item.children);
  18. if (i != "") {
  19. id = id + "," + i;
  20. }
  21. });
  22. return id;
  23. }