2012-01-16 3 views
-1

Я использую данные json ниже для flexigrid, но это не работает.Являются ли данные JSON правильными для fexigrid?

json.txt

{ 'страница': 1, 'всего': 1, 'строк': [{ 'ID': 1, 'клетка': [ 'S1', 'Н' , 'Джерри']}, { 'ID': 2, 'клетка': [ 'S1', 'Н', 'Терри']}]}

JavaScript:

$('#idefectreport').flexigrid({ 
    url: 'json.txt', 
    dataType: 'JSON', 
    colModel: [ 
     {display: 'DefectID', name : 'id', width : 40, sortable : true, align: 'center'}, 
     {display: 'Priority', name : 'priority', width : 180, sortable : true, align: 'center'}, 
     {display: 'SupportID', name : 'supportid', width : 120, sortable : true, align: 'center'} 
    ], 
    buttons : [ 
    {name: 'Add', bclass: 'add'}, 
    {name: 'Delete', bclass: 'delete'}, 
    {separator: true} 
    ], 
    searchitems : [ 
    {display: 'DefectID', name : 'id'}, 
    {display: 'Priority', name : 'priority', isdefault: true} 
    ], 
    height:'auto', 
    sortname: "id", 
    sortorder: "asc", 
    title: 'Defect Report', 
    usepager: true, 
    useRp: true, 
    rp: 10, 
    showTableToggleBtn: true 
}); 

что неправильно с кодом? благодаря!

+0

php или asp.net? –

+0

Просто используйте html для URL. не использовать php или asp – terry

+0

Я возвращаю xml, и все идет правильно –

ответ

1

Ваш формат json неверен, одиночная кавычка должна быть двойной цитатой для строк

+0

Да, вы правы, теперь он может отображать имя столбца, но не data – terry

+0

показало ли вам две строки для id или только один? – XepterX

+0

Я нашел, что мы должны использовать json вместо JSON, он решил. благодаря! – terry

Смежные вопросы