2017-08-10 33 views
0

我想將Kendo編輯器的foreColor工具的默認顏色設置爲「黑色」。默認情況下,顏色始終爲「白色」。如何設置KendoEditor的foreColor工具的默認選定顏色?

+0

可以使用樣式表屬性:http://docs.telerik.com/kendo-ui/api/javascript/ui/editor#配置樣式表? – ezanker

+0

我不知道如何使用stylesheets屬性來設置默認值。 – surajnaik

+0

此處演示:http://demos.telerik.com/kendo-ui/editor/styles。您可以嘗試在body標籤上設置css顏色屬性。 – ezanker

回答

2

DontVoteMeDown有一個很好的答案!但是,只要您單擊colorPicker上的下拉箭頭,就會丟失當前選定的顏色。您可以將當前顏色保存到變量中,並在每次打開調色板時重新加載它。然後更新改變所選顏色:

var curForeColor = "#000000"; 

    $("#editor").kendoEditor({ 
     tools: [{ 
      name: "foreColor", 
     }] 
    }); 


    var colorpicker = $("div.k-i-foreground-color").data("kendoColorPicker"); 
    colorpicker.value(curForeColor); 

    colorpicker.bind("change", function(){ 
     curForeColor = colorpicker.value(); 
    }); 


    colorpicker.bind("open", function(){ 
     colorpicker.value(curForeColor); 
    }); 

DEMO

2

試試這個:

var editor = $("#editor").data("kendoEditor"); 

$(editor.toolbar.element) 
     .find("div.k-i-foreground-color") 
     .data("kendoColorPicker") 
      .value("#000000"); 

Demo

前景色工具事實上是ColorPicker這樣你就可以將其設置爲一旦創建編輯value

+0

不錯+1。我擴展了你的存儲和重新加載顏色的當前選擇,以便在打開調色板彈出窗口時不會丟失。如果你打開它並沒有選擇,你會失去你已經設置的黑色... – ezanker

+0

感謝您的迴應!您的解決方案可以正常工作,但如果通過單擊箭頭打開顏色選擇器,顏色將恢復爲白色。有沒有解決方案來解決這個問題? – surajnaik

+0

@ezanker我意識到這一點,但我沒有進一步修復它,我不確定這是否會成爲問題。 – DontVoteMeDown

相關問題