2012-02-16 9 views
9

剣道UIウィジェットを拡張したり、剣道UIのウェブサイトでコンポジットコントロールを作成することについての公式文書は見つかりませんでした。 これを行う方法の例はありますか?剣道UIウィジェットを拡張するには

答えて

10

私はこの記事を書こうとしていますが、プラグインを作成するためのGitHubの次のプロジェクトをチェックアウトすることができます。現在、このための複合コントロールがある...

ここhttps://github.com/kendo-labs/kendo-plugins

がありますオートコンプリートとリストビューを合成...

http://jsfiddle.net/burkeholland/G2f4a/embedded/result/

// thanks for making put a useless comment here stackoverflow 
+0

そして今私たちは話しています:...-私は剣道を使用し始めていない理由は、私はどのように拡張することができなかったためだった。すごい仕事。ありがとうオランダ。 –

+1

リンクを更新できますか、壊れているようです! – OnaBai

+1

フィドルリンクのコードが必要なため、投稿を編集できません。 kendo-pluginsへの更新されたリンク:https://github.com/kendo-labs/kendo-plugins –

7

のライブフィドルの一例です公式ドキュメント: How to Create a Custom Widget

ここにはsemi-公式community plugins

次に、John DeVightによって作成されたウィジェットのうち、examplesがあります。

An SO post showing a simple exampleモバイルリストビューを拡張します。

+0

これは、今日受け入れられた答えであるはずです。しかし、上記のリンクは、剣道がAngularJSで使用されているときにカスタムウィジェットを作成することについてはカバーしていません。これはOPが尋ねたものではありませんが、まだ知っておくと非常に役に立ちます:) – AsGoodAsItGets

1

ありがとうございます!この助けを借りて、私はそれを行うことができます:

kendo.data.DataSource.prototype.dataFiltered = function() { 
    // Gets the filter from the dataSource 
    var filters = this.filter(); 

    // Gets the full set of data from the data source 
    var allData = this.data(); 

    // Applies the filter to the data 
    var query = new kendo.data.Query(allData); 

    // Returns the filtered data 
    return query.filter(filters).data; 
}