2
我有一個樹形網格,具有以下ui編輯要求。canEdit在默認加載時不能在dgrid中工作
- 某些行的成本列是可編輯的。
- 根據任何事件,可編輯的行應始終可用於編輯,而不是 。
- 每行都有最小最大範圍。當用戶輸入一個值 需要驗證。
這裏是我爲dgrid定義的列結構。
var columns = [
tree({label: "Name", field:"name" }),
{ label : "Description", field:"description" },
editor({label: "Cost", field: "cost", canEdit : function(rowItem){ return rowItem.isEditable;}}, dijit.form.NumberTextBox),
{label:"Min - Max Range", field:"minRange", get:getMinMax, id:'minMax'}
];
雖然樹和編輯工作正常,我有幾個問題有待解決。
- 當編輯器未提供editOn時,默認情況下該列可編輯爲 。但是,只有當我們在editOn參數中提供 spl事件時,canEdit纔會被調用。即使在默認加載期間,是否有辦法讓canEdit調用 。
- 我需要爲每個行 動態設置NumberTextBox的範圍約束。有沒有簡單的方法來設置基於行 值的約束。
非常感謝您的幫助