簡體   English   中英

使用 JS 設置 Spotfire 文檔屬性

[英]Spotfire Document Property setting using JS

我創建了 JS 腳本來捕獲用戶輸入並將它們發布到另一個隱藏的輸入文檔中。 我確認它有效,因為我使隱藏的輸入可見並將所有輸入發布為分隔字符串。 到目前為止,它工作正常,但是當我嘗試在另一個 textarea、ironpython 等中使用屬性文檔時,它在同一個 DXP 中返回空白,即使我可以看到在前一個文本區域中發布的字符串。

我使用這個 html 標簽 ... 作為輸入屬性來顯示捕獲的數據。

jQuery 捕獲所有輸入 inval=$..... ... ....

然后使用它在輸入字段 $('#dfdklsfksldfkslfs').text(inval).blur() 中發布它們,到目前為止一切正常。

但是在此之后,當嘗試在同一個 DXP 中使用 textarea、irontpython 中的文檔屬性時,它返回(空白),即使我可以看到它們在 textarea 中發布。 我錯過了任何步驟嗎? 我需要重新分配一些功能嗎?

我也試過 $('#dfdklsfksldfkslfs').val(inval).blur() 這甚至不會在輸入字段中發布數據。 這是代碼的更新

html
<div id='dispInput'> <spotfirecontrold id='dfdklsfksldfkslfs'></div> 
 jquery
$('button')click(function(){
inval=$('input').map(function(){
  return $(this).val(); }).get().join('-');

$('#dfdklsfksldfkslfs').text(inval).blur() //this publish the result but don't assign the data to the document property

})

我完全迷失了。 多謝

嘗試在函數中設置超時(500 毫秒即可)。

$('button')click(function(){
    setTimeout(function (){
       inval=$('input').map(function(){
          return $(this).val(); }).get().join('-');

    $('#dfdklsfksldfkslfs').text(inval).blur()
}), 500
});

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM