問題タブ [webix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
63 参照

html - フォームがボタンの幅に合わせて圧縮されている

シンプルな Webix フォームを作成しようとしていますが、問題があります。ボタンを追加すると (フォームの内側または外側の位置に関係なく)、フォーム全体がボタンの幅に合わせて縮小されます。これが私のコードです:

http://webix.com/snippet/89628ea1

どのように修正できるのだろうか?ありがとう。

0 投票する
1 に答える
196 参照

webix - イベントを mysql データベースに 2 回保存する Webix モバイル カレンダー

それで Webix を試していますが、今のところ気に入っています。モバイルカレンダー/スケジューラーをいじっていて、新しいイベントをmysqlデータベースに保存することに行き詰まっています。データベースへのデータの保存に関するチュートリアルとドキュメントに従っていますが、実際に新しいイベントを保存できます。問題は、新しいイベントが 2 回保存されていることです。その理由はわかりません。コードは次のとおりです。

そして、新しいイベントを保存するための php コード:

アプリはデータベースからすべてのイベントを適切に読み込みます。新しいイベントを保存すると、そのイベントがデータベースに 2 回保存されます。私はまだ更新と削除のコードに取り組んでいません。

何か助けはありますか?

0 投票する
1 に答える
250 参照

icons - Webix Filemanager はカスタム スタック フォントの素晴らしいアイコンを追加します

webix FileManager でカスタム アイコンを追加するにはどうすればよいですか?

以下のように、いくつかの条件下でスタック アイコンを追加する必要があります。

0 投票する
1 に答える
1413 参照

webix - WEBIX: データテーブル フィルタリングでサーバーに送信されるクエリを変更する方法

Webix UI フレームワークを使用しています。データ テーブル コンポーネントでサーバーからのデータをフィルタリング/要求する前に、サーバーに送信されるクエリを変更する最善の方法を見つけようとしています。データビューやその他のコンポーネントにも同じことが当てはまります。

「保存」で渡されたパラメーターを変更するのは簡単であることがわかりました。

投稿リクエストに任意の数のフィールドを追加できます。

ただし、データを取得するときは、クエリで使用されるデータにアクセスする必要があるため、それほど明確ではありません。アプローチは registerFilter を使用しますが、これには回避したいダミー列での作成が必要だと思います。

私はそれを簡単に行うことができると考えました:

webix は、クエリ文字列をそのまま維持し、残りのフィルター パラメーターを追加します。

これを行う最も適切な方法は何ですか?フィルタリングする前に、クエリ内のデータにアクセスして変更する他の方法はありますか?

あなたの考えを共有してください。

0 投票する
1 に答える
497 参照

webix - webix: サーバー上のデータテーブルから編集を検証しています

次のシナリオがあります。

Webix ルールを使用してクライアントでの入力を検証する、いくつかの編集可能な列を含むデータ テーブル。ただし、クライアントでは検証できず、サーバーでのみ検証できる列があります (つまり、一意の ID/コード)。

アプローチは、ルールを作成し、同期モードで webix.ajax を使用して検証することであり、これは絶対に避けたいと思います。

「保存」で検証できると思いました。サーバーは、エラーまたは成功の状態応答を返すことができます。これは、データテーブルの onAfterUpdate イベントでキャッチできます (より良い方法があれば修正してください。ただし、この方法で動作します)。この時点で、サーバー スクリプトがエラー ステータスを返し、行 (および対応する列/セル) をエラーとしてマークする場合は、データ テーブルに検証エラーを表示したいと考えています。データテーブルで callEvent メソッドを使用して onValidationError イベントを発生させることができると思っていましたが、うまくいきませんでした。

ドキュメントには、callEvent からイベントにいくつかのパラメーターを渡すことができると記載されていますが、ドキュメントに仕様が見つかりませんでした。上記のコードは機能しません (イベントは発生しません)。

問題は、callEvent を使用してデータテーブルの onValidationError イベントを発生させるにはどうすればよいかということです。

または、webix を使用して、サーバー側での検証を使用してデータテーブルにエラーを表示する別の方法は何でしょうか?

ありがとうございました。

0 投票する
1 に答える
375 参照

javascript - Webix。テンプレートで定義された属性値を取得するには?

Webix Datatable でボタン テンプレートを次のように定義しました。

残念ながら、ボタン テンプレートで定義された属性の値を取得する方法がわかりません。私はそのようなことを試みますが、うまくいきません: