Получение данных в dataAdapter, но в dataAdapter.getRecordsHierarchy () с нулевым значением.
$ (document) .ready (function () {
$('#jqxTree').jqxTree({ height: 'auto', hasThreeStates: true, checkboxes: true, width: 'auto' });
$('#jqxTree').css('visibility', 'visible');
FillJSTree();
});
function FillJSTree() {
var source =
{
datatype: "json",
datafields: [
{ name: 'id' },
{ name: 'parentid' },
{ name: 'name3' }
],
id: 'id',
//localdata: data
url: '/Entity/BindTree',
};
var dataAdapter = new $.jqx.dataAdapter(source);
dataAdapter.dataBind();
var records = dataAdapter.getRecordsHierarchy('id', 'parentid', 'items', [{ name: 'name3', map: 'label' }]);
$('#jqxTree').jqxTree({ source: records, height: "auto", width: "auto", hasThreeStates: true, checkboxes: true });
}
Данные таблицы:
id name3 parentid 1 Main -1 2 Child 1 3 SubChild 2
введите описание изображения здесь