joinHi,
Реализация - проблема, но есть также проблема с конкатенацией так много строк внутри цикла, особенно когда строка становится очень большой. Вероятно, лучше всего поместить строки в отдельные элементы массива, а затем использовать «join» для создания огромной строки одним махом. например,
var r = new Array();
var j = -1, recordId;
r[++j] = 'ID Status Name Actions Origin ';
for (var i in data){
var d = data[i];
recordId = d.id;
r[++j] = '';
r[++j] = recordId;
r[++j] = ' ';
r[++j] = d.status;
r[++j] = ' ';
r[++j] = d.name;
r[++j] = ' ';
r[++j] = d.origin;
r[++j] = ' ';
}
r[++j] = '
';
$('#documentRows').html(r.join(''));
Кроме того, я бы использовал приведенный здесь метод индексирования массива, вместо того, чтобы использовать «push», поскольку для всех браузеров, кроме Google Chrome, это происходит быстрее, согласно этой статье .
Можно использовать getActivity () метод для получения контекста, или можно использовать getContext () метод.
View root = inflater.inflate(R.layout.fragment_slideshow, container, false);
Context c = root.getContext();
я надеюсь, что это помогает!