1. 程式人生 > >ExtJS 4.2 評分元件

ExtJS 4.2 評分元件

/*!
* 評分元件
*/
Ext.define('App.Demo.RatingStarFiledDemoTab', {
    extend: 'Ext.panel.Panel',
    layout: 'fit',
    closable: true,
    reload: function () {
    },
    initComponent: function () {
        var me = this; 
       
        // panel渲染後
        me.on('afterrender', function () {

        });
        var _container = AkExtJS.extjs.createPanel({
            layout: 'vbox',
            items: [
                Ext.create('Ext.form.Display', {
                    width: '100%',
                    value: '<h1>評分元件</h1>' +
                        '<p>文章地址:<a href="http://www.cnblogs.com/polk6/p/5965570.html" target="_blank">http://www.cnblogs.com/polk6/p/5965570.html</a></p>' +
                        '<p>此處為建立一個新的元件:評分元件</p>'
                }),
                Ext.create('Js.ux.RatingStarField', {
                    name: 'speedScore',
                    fieldLabel: '發貨速度',
                    labelWidth: 60,
                    width: 220,
                }),
                Ext.create('Js.ux.RatingStarField', {
                    name: 'serviceScore',
                    fieldLabel: '服務態度',
                    labelWidth: 60,
                    width: 220,
                }),
                Ext.create('Js.ux.RatingStarField', {
                    name: 'desScore',
                    fieldLabel: '描述相符',
                    labelWidth: 60,
                    width: 220,
                    value:3
                }),
                Ext.create('Ext.button.Button', {
                    text: '設定【發貨速度】為5星',
                    handler: function (thisControl, event) {
                        _container.down('[name=speedScore]').setValue(5);
                    }
                }),
                Ext.create('Ext.button.Button', {
                    text: '取值',
                    handler: function (thisControl, event) {
                        var txt = '發貨速度:' + _container.down('[name=speedScore]').getValue() + '<br/>' +
                                '服務態度:' + _container.down('[name=serviceScore]').getValue() + '<br/>' +
                                '描述相符:' + _container.down('[name=desScore]').getValue() + '<br/>';
                        Ext.Msg.alert('系統提示', txt);
                    }
                }),
            ]
        });

        Ext.applyIf(me, {
            items: [_container]
        });
        me.callParent(arguments);
    }
});

相關推薦

ExtJS 4.2 評分元件

/*! * 評分元件 */ Ext.define('App.Demo.RatingStarFiledDemoTab', { extend: 'Ext.panel.Panel', layout: 'fit', closable: true, reload: fu

ExtJS 4.2 Grid元件的單元格合併

ExtJS 4.2 Grid元件本身並沒有提供單元格合併功能,需要自己實現這個功能。  目錄 1. 原理 2. 多列合併 1. 原理 1.1 HTML程式碼分析 首先建立一個Grid元件,然後檢視下的HTML原始碼。 1.1.1 Grid元件 1.1.2 HTML程式碼 從這

ExtJS 4.2 Date元件擴充套件:新增清除按鈕

/*! * 在原有的Date元件上新增【清除】按鈕 */ Ext.define('Js.ux.DatePicker', { override: 'Ext.picker.Date', renderTpl: [ '<div id="{id}-innerEl"

ExtJS 4.2 元件的查詢方式

元件建立了,就有方法找到這些元件。在DOM、Jquery都有各自的方法查詢元素/元件,ExtJS也有自己獨特的方式查詢元件、元素。本次從全域性查詢、容器內查詢、form表單查詢、通用元件等4個方面介紹元件的查詢方式。 目錄 2. 容器內查詢 1. 全域性查詢方式 全域性查詢方式指在整個

ExtJS 4.2 元件介紹

目錄 1. 介紹   1.1 說明   1.2 元件分類   1.3 元件名稱   1.4 元件結構 1. 介紹 1.1 說明 ExtJS的強大功能之一是提供了非常豐富的元件,包括grid(表格)、panel(面板)、form(表單)、button(按鈕)、progressBa

extjs 4.2 自定義主題,官方原文翻譯

網上文章都不詳細,自己看官方原文,成功自定義extjs 4.2和extjs 6.2兩個版本。本文是4.2 環境&工具 win7 已經配置了java環境(文中要求配置jre,) 官方原文 Ruby下載 我用的是2.4.4(看它長的特殊) sench

ExtJS 4.2 業務開發(一)主頁搭建

Ext.application({ name: 'AKApp', launch: function () { // 設定Viewport Ext.create('Ext.container.Viewport', { name

ExtJS 4.2 業務開發(三)資料新增和修改

Ext.define('App.ShipMgr.view.AddShipWindow', { extend: 'Ext.window.Window', layout: 'fit', constrain: true, // 是否只能在父容器的範圍內拖動 modal:

ExtJS 4.2 業務開發(二)資料展示和查詢

本篇開始模擬一個船舶管理系統,提供查詢、新增、修改船舶的功能,這裡介紹其中的資料展示和查詢功能。 目錄 1. 資料展示 2. 資料查詢 3. 線上演示 1. 資料展示 在這裡我們將模擬一個船舶管理系統,並提供查詢、新增、修改的功能。 大致的目錄結構如下: ShipMgrTab.js :

ExtJS 4.2 第一個程式

本篇介紹如何建立一個ExtJS應用程式。並通過建立目錄、匯入檔案、編寫程式碼及分析程式碼等步驟來解釋第一個ExtJS程式。 目錄 1. 建立程式   1.2 實際目錄   1.4 執行圖 2. 程式碼分析 1. 建立程式 1.1 建立目錄建議 根據官方建議,建立一個ExtJ

第一行程式碼 3.4.2 建立自定義控制元件 章節中初上手出項的下載完成後閃退問題和自定義控制元件無反應問題

關於出項下載後閃退並且開啟app時也閃退的問題,主要是xml檔案出錯,一般情況按照書中的流程title.xml檔案是沒有錯誤的,主要原因在於 activity_main.xm了檔案中,直接說程式碼 <RelativeLayout xmlns:android="http://schema

第一行程式碼 3.4.2 建立自定義控制元件 章節中初上手出項的下載完成後閃退問題和自定義控制元件無反應問題

關於出項下載後閃退並且開啟app時也閃退的問題,主要是xml檔案出錯,一般情況按照書中的流程title.xml檔案是沒有錯誤的,主要原因在於 activity_main.xm了檔案中,直接說程式碼 <RelativeLayout xmlns:android="http

[App Store Connect幫助]八、維護您的 App(4.2)查看評分與評論

view 所有 repo 問題 一個 arr 編輯 alert img 您可以查看 App 的總評分或單個顧客評論。如有必要,您可以針對某條評論報告問題。 【註】顧客可以為您的 iOS 和 macOS App 評分並撰寫評論,但只能為 Apple TVOS App 評

iScroll 4.2.5 中文API

clip 基本 包括 sla 大量 oot 屬性 con padding 下載iScroll4.2.5 iScroll的歷史 之所以iscroll會誕生,主要是因為無論是在iphone、ipod、android 或是更早前的移動webkit都沒有提供一種原生的方式來支持在一

零基礎學python-4.2 其它內建類型

介紹 src one 一個 tex == water 文件 div 這一章節我們來聊聊其它內建類型 1.類型type 在python2.2的時候,type是通過字符串實現的,再後來才把類型和類統一 我們再次使用上一章節的圖片來說明一些問題 我們通

jQuery treeTable v 1.4.2

ica select angularjs ron tree repeat style cond 4.2 angularJs版本: 如圖所示即為treeTable的效果,三個紅色框每個微一級 外科>骨科>骨科一病區 html: <table class=

Android——4.2 - 3G移植之路之 reference-ril .pppd 撥號上網 (三)

而且 init.rc nal null ann 源代碼分析 suggest cdma 初始化 Android的RIL機制中的 reference-ril.c 即為廠商提供的驅動接口。這個驅動源代碼各個廠商都是有提供的,網上也有下載。我如今用的就是huawe

laravel(4.2) +Zizaco

function where sql 用戶組 urn config migrate exce tab 操作步驟:https://github.com/Zizaco/entrust/tree/1.0 這篇博客說的蠻詳細的:http://blog.boolw.com/?p=24

USACO 4.4.2 追查壞牛奶 oj1341 網絡流最小割問題

+= source dinic fread ati script str one color 描述 Description 你第一天接手三鹿牛奶公司就發生了一件倒黴的事情:公司不小心發送了一批有三聚氰胺的牛奶。很不幸,你發現這件事的時候,有三聚氰胺的牛奶已經進入了送貨網

[Android 4.4.2] 泛泰A850 Mokee4.4.2 20140509 RC2.0 by syhost

無線 tails 新的 ble safe 機會 color 替代 them 感謝: tenfar(R大師),zhaochengw(z大)。windxixi(雪狐),xuefy(大星星)。suky, cofface 感謝參考代碼: Cyanogenmod , mar