問題タブ [zk-grid]

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 投票する
2 に答える
1590 参照

zk - モーダル クローズ後に MVVM ページのデータを更新する (MVC で記述)

DB からユーザーを一覧表示する MVVM ダイアログがあります。クリックすると追加ボタンがあり、モーダルが開きます(MVCにあります)。ユーザーを追加すると、モーダルが閉じます。ただし、追加されたユーザーは、ユーザーの追加モーダルを呼び出した親ダイアログには入力されません。別のメソッドを呼び出したり、ページを更新したりすることなく、データの変更時に MVVM を設定する方法はありますか?

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

java - ZK のモデルの NotifyChange 部分

私の zul にはグリッドがあり、2 つの名前付きテンプレートを使用しています。Grid テンプレートで使用している zul で VM のモデルを使用しました。現在、VM のスレッドでモデルを変更しており、スレッドの完了時に VM から postNOTifyingChange を実行しています。問題は、(スレッドによって変更された) zul 内のモデルの一部のみを変更したいことです。ビューで他の部分も更新されると、postNotifyChange が発生したときにユーザーが行った変更が失われるためです。zul コードは次のとおりです。

というわけで、ここでは「${each.beaconValue}」の部分でNotifyChangeしたいだけです。ViewMOdelでは BindUtils.postNotifyChange(null, null,NNComponentDetailViewModel.this, "tablefields");、このモデルでnotifychangeをやっています。このアプローチは正しいですか?モデルの一部のみを変更するにはどうすればよいでしょうか? または、ZK では 1 つのグリッドで 1 つのモデルしか許可されないと思うので、他のアプローチはありますか。ZK フレームワークの制限により、これがブロックされているように見えるので、提案してください。

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

java - Javaクラスでこの値を取得するにはどうすればよいですか?

zk で作成したフォームがあります。この部分では:

メソッドviewGraph()を呼び出し、この値がこのメソッドに送信されるようにします。JavaScript
では、これを作成する必要がありました。

この場合、どうすればよいかわかりません。

また、ラベルがサイクルにあるためにラベルにIDを設定できない場合は、1つの異なるIDが必要です。

解決策は何ですか?

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

zk - Background changes color when hovering

So I have a grid in Zkoss with a certain amount of columns. One the first row I place two labels which fill the first two columns (as expected).

I've written their style so that they don't have change color when you hover the mouse over them however one of the columns label is much bigger than the other and when I hover the mouse over the smaller label the area around which isn't filled by the text goes to white.

ZKFiddle example

I'm going insane around this as I'm simply unable of making that area have the same background as the label.