Clear Up
SharpKit Reference

DirectLoad Class

Provides support for loading form data.

This example illustrates usage of to load a form through Ext.Direct.

var myFormPanel = new Ext.form.Panel({
            // configs for FormPanel
            title: 'Basic Information',
            renderTo: document.body,
            width: 300, height: 160,
            padding: 10,
            // configs apply to child items
            defaults: {anchor: '100%'},
            defaultType: 'textfield',
            items: [{
            fieldLabel: 'Name',
            name: 'name'
            fieldLabel: 'Email',
            name: 'email'
            fieldLabel: 'Company',
            name: 'company'
            // configs for BasicForm
            api: {
            // The server-side method to call for load() requests
            load: Profile.getBasicInfo,
            // The server-side must mark the submit handler as a 'formHandler'
            submit: Profile.updateBasicInfo
            // specify the order for the passed params
            paramOrder: ['uid', 'foo']
            // load the form
            // pass 2 arguments to server side getBasicInfo method (len=2)
            params: {
            foo: 'bar',
            uid: 34

The data packet sent to the server will resemble something like:

            "data":[34,"bar"] // note the order of the params

The form will process a data packet returned by the server that is similar to the following format:

            "name":"Fred Flintstone",
            "company":"Slate Rock and Gravel",

Namespace: Ext.form.action

© Copyright 2005-2011 SharpKit. All rights reserved.