1

Dojo dgrid に表示される特定の行を無効にすることは可能ですか? それらを引き続き表示したいのですが、ユーザーがそれらを選択/編集できないようにします。

私のdgridにある10行のうち、3行を無効にしたいとしましょう。

乾杯

4

3 に答える 3

4

エディター プラグインは、が指定されcanEditている場合に、列定義オブジェクトの関数をサポートしeditOnます。この関数は、行のデータ項目とレンダリングされる値 (たとえば、列fieldまたはそのget関数によって決定される) を受け取ります。これから戻るfalseと、その特定の行のセルは編集できなくなります。

Selection mixin はallowSelect、行オブジェクト (つまり、 によって生成されるgrid.row(...)) を受け取るメソッドをサポートし、その戻り値に基づいてその行が選択可能かどうかを判断します。

于 2012-06-08T16:41:49.620 に答える
0

はい、可能です。selection-mixin&が「混在」していない場合editor-plugin、デフォルトの dgrid に必要な機能が含まれます。プログラムで選択を提供する必要があるが、ユーザーや条件によっては提供しない場合は、dgrid/Selectionミックスインを使用して

selectionMode : 'none'

同様に設定できます

editable: false

エディタープラグインが必要で、何らかの理由/条件で無効にしたい場合。

于 2012-05-28T14:22:10.847 に答える
0

col の editable プロパティを false に設定する必要があります。プログラムでグリッドを宣言している場合は、これを指定できます。宣言型の場合は、レイアウトで指定する必要があり、次に col 定義でeditable: falseを指定する必要があります

于 2012-05-28T12:08:46.983 に答える