Dojo dgrid に表示される特定の行を無効にすることは可能ですか? それらを引き続き表示したいのですが、ユーザーがそれらを選択/編集できないようにします。
私のdgridにある10行のうち、3行を無効にしたいとしましょう。
乾杯
Dojo dgrid に表示される特定の行を無効にすることは可能ですか? それらを引き続き表示したいのですが、ユーザーがそれらを選択/編集できないようにします。
私のdgridにある10行のうち、3行を無効にしたいとしましょう。
乾杯
エディター プラグインは、が指定されcanEdit
ている場合に、列定義オブジェクトの関数をサポートしeditOn
ます。この関数は、行のデータ項目とレンダリングされる値 (たとえば、列field
またはそのget
関数によって決定される) を受け取ります。これから戻るfalse
と、その特定の行のセルは編集できなくなります。
Selection mixin はallowSelect
、行オブジェクト (つまり、 によって生成されるgrid.row(...)
) を受け取るメソッドをサポートし、その戻り値に基づいてその行が選択可能かどうかを判断します。
はい、可能です。selection-mixin
&が「混在」していない場合editor-plugin
、デフォルトの dgrid に必要な機能が含まれます。プログラムで選択を提供する必要があるが、ユーザーや条件によっては提供しない場合は、dgrid/Selection
ミックスインを使用して
selectionMode : 'none'
同様に設定できます
editable: false
エディタープラグインが必要で、何らかの理由/条件で無効にしたい場合。
col の editable プロパティを false に設定する必要があります。プログラムでグリッドを宣言している場合は、これを指定できます。宣言型の場合は、レイアウトで指定する必要があり、次に col 定義でeditable: falseを指定する必要があります