0

私は ExtJS の初心者で、既に医師リストの例を持っていますが、医師の詳細ページでは、データが入力されたフォームのように見えます。ビュー ファイルは次のとおりです。

Ext.define("GS.view.DoctorView", {
extend: "Ext.form.Panel",
requires: "Ext.form.FieldSet",
alias: "widget.doctorview",
config:{
    scrollable:'vertical'
},
initialize: function () {

    this.callParent(arguments);

    var backButton = {
        xtype: "button",
        ui: "back",
        text: "Back List",
        handler: this.onBackButtonTap,
        scope: this
    };

    var topToolbar = {
        xtype: "toolbar",
        docked: "top",
        title: "Doctor Profile",
        items: [
            backButton,
            { xtype: "spacer" }
        ]
    };

    var bottomToolbar = {
        xtype: "toolbar",
        docked: "bottom",
        items: [

        ]
    };

    var doctorNameView = {
        xtype: 'textfield',
        name: 'title',
        label: 'Title',
        required: true
    };

    var doctorDescView = {
        xtype: 'textareafield',
        name: 'narrative',
        label: 'Narrative'
    };

    this.add([
        topToolbar,
        { xtype: "fieldset",
            items: [doctorNameView, doctorDescView]
        },
        bottomToolbar
    ]);
},
onBackButtonTap: function () {
    this.fireEvent("backToListCommand", this);
}
});

データビューに変換する手順、またはカスタム HTML の使用方法を教えてください。

4

1 に答える 1

0

まず、あなたの質問は非常に漠然としているので、リストはデータビューであり、フォームは詳細ビューとして作成しているため、ここでデータビューが本当に必要な理由を理解するために、データビューのチュートリアルまたは記事を読む必要があります。

http://www.sencha.com/blog/dive-into-dataview-with-sencha-touch-2-beta-2

http://docs.sencha.com/touch/2-1/#!/guide/dataview

カスタム HTML を使用するには、xtemplate を使用する必要があります

http://docs.sencha.com/touch/2-1/#!/api/Ext.XTemplate

于 2013-02-18T04:49:41.140 に答える