我相信rallytagpicker絕對是一個有用的組件。但是,我沒有看到任何允許我阻止用戶創建新標籤的配置字段,同時仍然保持搜索功能。有這樣的配置嗎?還是在功能之間進行必要的權衡?Rally App SDK 2.0:創建一個可搜索但不可編輯的rallytagpicker
回答
比我以前的黑客更好的解決方案:
Ext.create('Ext.Container', {
items: [{
xtype: 'rallymultiobjectpicker',
modelType: 'tag'
}],
renderTo: Ext.getBody().dom
});
或
Ext.create('Rally.ui.picker.MultiObjectPicker', {
modelType: 'tag'
});
,將讓你的可搜索的標籤選擇器,而不附加功能。
我不認爲權限系統在這個時候區分標籤分配和標籤創建。
我不完全確定你的意思是分配vs創建。我希望這個字段是可搜索的,但是當搜索查詢還沒有作爲標籤存在時,沒有提示直接創建標籤。 – user1417835
我明白了。那麼,那就沒有辦法了。未來會提供這種選擇嗎?或者,也許你可以指導我自己實施它? – user1417835
下面是一個在TagPicker的code editor in the API中工作的解決方法,方法是將私有方法_showAddNew重寫爲空函數。
Ext.create('Ext.Container', {
items: [{
xtype: 'rallytagpicker',
autoExpand: true,
toolTipConfig: null,
_showAddNew: Ext.emptyFn
}],
renderTo: Ext.getBody().dom
});
它也消除了當用戶點擊到搜索輸入,顯示工具提示。
感謝您的提示!如果這是暴露修改,那會很好!但是,這隻適用於代碼編輯器,並且不可用於在外部代碼中進行覆蓋。這與查爾斯堅持認爲這很難壓制這一特徵似乎有悖。只需要一個配置字段,該字段允許設置布爾值來確定事件處理程序是否應該調用該函數。 – user1417835
它也可以在代碼編輯器外部工作,或者以相同的方式(使用xtype名稱)或者Ext.create('Rally.ui.picker.TagPicker,{ :null} –
nOOb commenting。以下是完整的評論: 它也可以在代碼編輯器之外工作,或者以相同的方式實例化它(使用xtype名稱)或者執行Ext.create('Rally.ui.picker .TagPicker,{ _showAddNew:Ext.emptyFn, toolTipConfig:null }); 我是那個告訴查爾斯它會很棘手的人,但後來我又看了一下,我同意我們可以添加另一個布爾值在調用_showAddNew之前我們可以檢查的配置 –
- 1. Rally App SDK 2.0/SharePoint集成
- 2. Rally App SDK 2.0:初始創建後無法修改QueryFilter對象
- 3. Rally App SDK 2.0 - 按日期篩選
- 4. Rally App SDK 2.0:Ext.Element方法「不可選擇」沒有這麼規範化
- 5. 創建一個可編輯的HTML表
- 6. 動態創建一個可編輯表
- 7. Rally App SDK 2.0:rallymultiobjectpicker用戶不顯示displayField
- 8. 在Matlab GUI中創建一個不可編輯的行
- 9. 如何在SDK 2.0rc2中使用rally-app-builder創建表格?
- 10. 在可連接的元素內創建一個不可編輯的塊
- 11. 字段可搜索但不可過濾
- 12. elasticsearch - 場可篩選但不可搜索
- 13. Rally App SDK 2.0:通過UserPermissions篩選用戶存儲區
- 14. Rally App SDK 2.0:rallymultiobjectpicker無法加載選項文本
- 15. Rally App SDK 2.0:隱藏/刪除卡片所有者和圖像
- 16. Rally App SDK 2.0:如何獲得工具提示
- 17. 設置JTable可選但不可編輯
- 18. NSTableView可選但不可編輯
- 19. iPhone UITextView可滾動但不可編輯
- 20. 通過jQuery創建Textarea - 但不可編輯,爲什麼?
- 21. 可以創建/編輯組文件但不能更改權限
- 22. jqGrid:使用表格配置可創建但不可編輯的值
- 23. 如何編輯可搜索PDF的搜索文本?
- 24. Rally SDK 2.0顯示調試信息
- 25. 使用App SDK 2.0創建自定義缺陷趨勢圖
- 26. 我可以創造一個實體,但我不能編輯一個
- 27. 在添加新行時創建不可編輯的單元格可編輯
- 28. 使JTable單元格編輯器值可選,但不可編輯?
- 29. android可以創建日曆中不可編輯的事件嗎?
- 30. 是否有可能創建一個可以在bugzilla中編輯組件但不包含產品的用戶
太棒了!當然,使用專爲標籤製作的組件確實更有意義。我可以在rallytagpicker + hack上使用它,因爲在該特定組件上有一個通知/工具提示,其中聲明「鍵入以添加標記」。有什麼方法可以隱藏它嗎? – user1417835
我找到了上面我的問題的答案。^您需要像這樣指定listCfg --- listCfg:{emptyText:''}我不確定它是否允許您直接輸入HTML,這樣做是爲了呈現該通知div,可能引發任何問題......但是,要清楚地說明,這可能是比試圖攻擊集會者更好的途徑,因爲這個組成部分實際上延伸了反彈者和反對者。我也發現rallymultiobjectpicker加載速度更快。 – user1417835