コード例 #1
0
ファイル: views.py プロジェクト: Raul-diffindo/django-jqgrid
def edit_customer(request):

    my_django_jqgrid = DjangoJqgrid('app_test', 'Customer', '/test/get_customers', edit_url = '/test/edit_customer',
                                     data_type = 'json')

    if(request.POST.get('oper') == 'edit'):

        if request.POST.get('id') != '':
            if my_django_jqgrid.edit_object(request.POST.get('id'), request):
                return HttpResponse(mimetype="application/x-javascript", status=200)
            else:
                return HttpResponse(mimetype="application/x-javascript", status=420)
        else:
            return HttpResponse(mimetype="application/x-javascript", status=406)

    elif (request.POST.get('oper') == 'add'):

        if my_django_jqgrid.add_object(request):
            return HttpResponse(mimetype="application/x-javascript", status=200)
        else:
            return HttpResponse(mimetype="application/x-javascript", status=420)

    elif (request.POST.get('oper') == 'del'):
        if request.POST.get('id') != '':
            if my_django_jqgrid.delete_object(request.POST.get('id')):
                return HttpResponse(mimetype="application/x-javascript", status=200)
            else:
                return HttpResponse(mimetype="application/x-javascript", status=420)
        else:
            return HttpResponse(mimetype="application/x-javascript", status=406)

    else:
        return HttpResponse(mimetype="application/x-javascript", status=405)
コード例 #2
0
ファイル: views.py プロジェクト: Raul-diffindo/django-jqgrid
def get_customers(request):
    my_django_jqgrid = DjangoJqgrid('app_test', 'Customer', '/test/get_customers', edit_url = '/test/edit_customer',
                                     data_type = 'json')


    return HttpResponse(my_django_jqgrid.get_objects(request.GET.get('page',''),
                                                    request.GET.get('rows', ''),
                                                    request.GET.get('sidx', ''),
                                                    request.GET.get('sord', ''),
                                                    request.GET.get('_search',''),
                                                    request.GET.get('searchField',''),
                                                    request.GET.get('searchOper',''),
                                                    request.GET.get('searchString',''),
                                                     ),
                        mimetype='application/json')
コード例 #3
0
def get_customers(request):
    my_django_jqgrid = DjangoJqgrid('app_test',
                                    'Customer',
                                    '/test/get_customers',
                                    edit_url='/test/edit_customer',
                                    data_type='json')

    return HttpResponse(my_django_jqgrid.get_objects(
        request.GET.get('page', ''),
        request.GET.get('rows', ''),
        request.GET.get('sidx', ''),
        request.GET.get('sord', ''),
        request.GET.get('_search', ''),
        request.GET.get('searchField', ''),
        request.GET.get('searchOper', ''),
        request.GET.get('searchString', ''),
    ),
                        mimetype='application/json')
コード例 #4
0
def edit_customer(request):

    my_django_jqgrid = DjangoJqgrid('app_test',
                                    'Customer',
                                    '/test/get_customers',
                                    edit_url='/test/edit_customer',
                                    data_type='json')

    if (request.POST.get('oper') == 'edit'):

        if request.POST.get('id') != '':
            if my_django_jqgrid.edit_object(request.POST.get('id'), request):
                return HttpResponse(mimetype="application/x-javascript",
                                    status=200)
            else:
                return HttpResponse(mimetype="application/x-javascript",
                                    status=420)
        else:
            return HttpResponse(mimetype="application/x-javascript",
                                status=406)

    elif (request.POST.get('oper') == 'add'):

        if my_django_jqgrid.add_object(request):
            return HttpResponse(mimetype="application/x-javascript",
                                status=200)
        else:
            return HttpResponse(mimetype="application/x-javascript",
                                status=420)

    elif (request.POST.get('oper') == 'del'):
        if request.POST.get('id') != '':
            if my_django_jqgrid.delete_object(request.POST.get('id')):
                return HttpResponse(mimetype="application/x-javascript",
                                    status=200)
            else:
                return HttpResponse(mimetype="application/x-javascript",
                                    status=420)
        else:
            return HttpResponse(mimetype="application/x-javascript",
                                status=406)

    else:
        return HttpResponse(mimetype="application/x-javascript", status=405)
コード例 #5
0
def test(request):

    my_django_jqgrid = DjangoJqgrid('app_test',
                                    'Customer',
                                    '/test/get_customers',
                                    edit_url='/test/edit_customer',
                                    data_type='json')

    context = {
        'jqgrid_table_id': my_django_jqgrid.get_id_tablegrid(),
        'jqgrid_div_id': my_django_jqgrid.get_id_divgrid(),
        'jqgrid_url': my_django_jqgrid.url,
        'jqgrid_datatype': my_django_jqgrid.get_data_type(),
        'jqgrid_colnames': my_django_jqgrid.get_colnames(),
        'jqgrid_colmodel': my_django_jqgrid.get_colmodel(),
        'jqgrid_caption': my_django_jqgrid.get_caption(),
        'jqgrid_edit_url': my_django_jqgrid.get_edit_url(),
    }

    context.update(csrf(request))
    return render_to_response('test.html', context, RequestContext(request))
コード例 #6
0
ファイル: views.py プロジェクト: Raul-diffindo/django-jqgrid
def test(request):

    my_django_jqgrid = DjangoJqgrid('app_test', 'Customer', '/test/get_customers', edit_url = '/test/edit_customer',
                                     data_type = 'json')

    context = {
        'jqgrid_table_id': my_django_jqgrid.get_id_tablegrid(),
        'jqgrid_div_id': my_django_jqgrid.get_id_divgrid(),
        'jqgrid_url': my_django_jqgrid.url,
        'jqgrid_datatype': my_django_jqgrid.get_data_type(),
        'jqgrid_colnames': my_django_jqgrid.get_colnames(),
        'jqgrid_colmodel': my_django_jqgrid.get_colmodel(),
        'jqgrid_caption': my_django_jqgrid.get_caption(),
        'jqgrid_edit_url': my_django_jqgrid.get_edit_url(),
    }

    context.update(csrf(request))
    return render_to_response('test.html', context, RequestContext(request))